• 黄杉杉 --java第七次作业


    题目1:创建一个柱体类,包含矩形对象、高和体积等三个成员变量,一个构造方法进行成员变量初始化,和计算体积、换底两个功能方法,在主类中输入长、宽、高,计算柱体体积,输入新的长、宽、高,创建新的矩形对象,并利用换底方法换底,再次计算柱体体积。

    代码

    /**zhuti类中,三个成员变量:矩形对象、高和体积,三个方法:一个构造方法进行成员变量初始化,两个功能方法计算体积及换底。

    jxing类中,四个成员变量:长,宽,面积,周长,两个方法:求面积及周长。
    */

    zhuti.java

    package cn.edu.ccut.po;
    
    public class zhuti {
        double h;
        double v;
        jxing j;
        
        public double getH() {
            return h;
        }
        public void setH(double h) {
            this.h = h;
        }
        public double getV() {
            return v;
        }
        public void setV(double v) {
            this.v = v;
        }
        public jxing getJ() {
            return j;
        }
        public void setJ(jxing j) {
            this.j = j;
        }
        zhuti(double h,jxing j){
            this.h=h;
            this.j=j;
        }
        double getv(){
            return h*j.getarea();
        }
        void setjxing(jxing j){
            this.j=j;
        }
    }

    jxing.java

    package cn.edu.ccut.po;
    
    public class jxing {
        
            double a;    //
            double b;  //
            double area; //面积
            double zhouchang; //周长
            
            public double getA() {
                return a;
            }
            public void setA(double a) {
                this.a = a;
            }
            public double getB() {
                return b;
            }
            public void setB(double b) {
                this.b = b;
            }
        
            double getzhouchang(){        //定义获取周长方法
                return (a+b)*2;
            }
            double getarea(){        //定义获取面积方法
                return a*b;
            }
        
    }

    主类

    package cn.edu.ccut.po;
    import java.util.*;
    import cn.edu.ccut.po.zhuti;
    import cn.edu.ccut.po.jxing;
    public class t {
        public static void main(String[] args) {
            jxing j= new jxing();  //创建一个jxing类对象 j
    
            zhuti z1=new zhuti(2,j); //创建一个zhuti类对象 z1
              j.a=2;
              j.b=2;
              z1.h=2;//给定长,宽,高 
              System.out.println("原体积为:"+z1.getv());
              Scanner r= new Scanner(System.in);
               double h=0;
              jxing j1= new jxing();//创建一个jxing类对象 j1
              zhuti z2= new zhuti(h,j1);//创建一个zhuti类对象 z2
              System.out.print("新的输入长:");
              double x=r.nextDouble();
              j1.setA(x);
              System.out.print("新的输入宽:");
              double y=r.nextDouble();
              j1.setB(y);
             System.out.print("新的输入高:");
              z2.setH(r.nextDouble());
              double v2=z2. getv();  //调用换底方法
              System.out.println("换底后的体积为"+v2);
        }
    
    }

    运行截图

     题目2:设计名为MyInteger的类,它包括: int型数据域value 一个构造方法,当指定int值时,创建MyInteger对象 数据域value的访问器和修改器 isEven( )和isOdd( )方法,如果当前对象是偶数或奇数,返回true 类方法isPrime(MyInteger i),判断指定的值是否为素数,返回true 在主类中创建MyInteger对象,验证MyInteger类中各方法。

    代码

    /**MyIntege类中,一个成员变量,三个方法:判断偶数,奇数,素数。主类中实现方法调用。*/

    MyInteger.java

    package cn.edu.ccut.po;
    
    public class MyInteger {
        int value;
    
        public int getValue() {
            return value;
        }
    
        public void setValue(int value) {
            this.value = value;
        }
         public MyInteger(int a){ 
                this.value=a;
            }
        public boolean isOdd(int value){//判断是否是奇数
            
            if(value%2!=0)
                return true; 
            else
              return false;
        }
        public boolean isEven(int value){//判断是否是偶数
            
            if( value %2==0)
                 return true;  
            else
                return false;     
        }
         public boolean isPrime(int value){ //判断是否是素数
              for(int i=2;i<=value;i++){
                    if( value%i==0)
                        return false;
                    else
                        return true;
                }
              return true;
            }
    }

    主类

    package cn.edu.ccut.po;
    import java.util.*;
    import cn.edu.ccut.po.MyInteger;
    public class Zhu {
    
      public static void main(String[] args) {
             Scanner r=new Scanner(System.in);
             int a=r.nextInt();
             MyInteger My=new MyInteger(a); 
             System.out.println(a+"是奇数"+My.isOdd(a));
                System.out.println(a+"是偶数"+My.isEven(a));
                System.out.println(a+"是素数"+My.isPrime(a));
     }
    
    }

    运行截图

  • 相关阅读:
    配合网页滚屏播放,做解说词
    @enable跟@import注解
    组合注解与元注解
    Spring Aware
    https的设计原理
    用信鸽来解释 HTTPS
    http三次握手四次挥手
    一致性哈希
    redis cluster原理
    redis cluster集群搭建
  • 原文地址:https://www.cnblogs.com/shanshan3/p/11568812.html
Copyright © 2020-2023  润新知