• Java第七次作业


    题目一

    JuXing.java

    //1.定义三个成员变量
    //2.建立访问器和修改器
    //3.构造方法计算矩形面积

    package aa;
    public class JuXing {
        static int width;
        static int length;
        static int area;//面积的成员变量
    
        public static int getWidth() {//建立访问器和修改器
            return width;
        }
    
        public static void setWidth(int width) {
            JuXing.width = width;
        }
    
        public static int getLength() {
            return length;
        }
    
        public static void setLength(int length) {
            JuXing.length = length;
        }
        
        public  static int getArea(int width,int length){//构造方法计算矩形面积    
            area=width*length;
            return area;
            }
    
    
    }

    ZhuTi.java

    //1.创建矩形对象,生成高和体积的访问器和修改器
    //2.ZhuTi构造方法,构造方法求柱体体积,改底面积方法

    package aa;
    public class ZhuTi {
        JuXing jx;//矩形对象
        public int high;
        public int V;
        //高和体积的访问器和修改器
        public int getHigh() {
            return high;
        }
        public void setHigh(int high) {
            this.high = high;
        }
        
        
        public int getV() {
            return V;
        }
        public void setV(int v) {
            V = v;
        }
        
        //ZhuTi构造方法
        ZhuTi(double area,int high){
            this.high=high;//成员变量进行初始化
        }
        
        //构造方法求柱体体积
        public int ZhuTiV(){
            V=jx.getArea(jx.width, jx.length)*high;
            return V;
        }
        
        
        public int changeArea(int width,int length){//1.换底功能方法
            int newArea=width*length;
            return  newArea;
        }
    }

    Test.java

    //1.键盘输入
    //2.创建jx和zt对象
    //3.输出原有体积
    //4.输出新体积

    package aa;
    import java.util.Scanner;
    public class Test {
        public static void main(String[] args) {
            System.out.println("输入长宽高");
            Scanner reader=new Scanner(System.in);
            JuXing jx=new JuXing();//创建矩形对象
            //进行键盘输入长宽高
            jx.length=reader.nextInt();
            jx.width=reader.nextInt();
            int high=reader.nextInt();
            //创建ZhuTi对象
            ZhuTi zt=new ZhuTi(jx.getArea(jx.length,jx.width), high);
            System.out.println("体积为"+zt.ZhuTiV());
            //修改体积
            System.out.println("修改底面积");
            jx.length=reader.nextInt();
            jx.width=reader.nextInt();
            System.out.println("新的体积为"+zt.changeArea(jx.length, jx.width)
                    *high);
        }
    
    }

    测试运行结果

    题目二

    MyInteger.java

    1.创建一个成员变量value,构建对象mi
    2.生成对象和成员变量的访问器和修改器
    3.构造方法isEven()判断value是否为偶数
    4.构造方法is()判断value是否为奇数
    5.构造方法isPrime()判断value是否为素数

    package bb;
    public class MyInteger {
        int value;
        MyInteger mi;
    
        // value的访问器和修改器
        public int getValue() {
            return value;
        }
    
        public void setValue(int value) {
            this.value = value;
        }
    
        public MyInteger getMi() {
            return mi;
        }
    
        public void setMi(MyInteger mi) {
            this.mi = mi;
        }
    
        boolean isEven() {//判断value是否为偶数
            if (value % 2 == 0) {
               
            }
            return true;
        }
    
        boolean isOdd() {//判断value是否为奇数
            if (value % 2 == 1) {
                
            }
            return true;
        }
    
        boolean isPrime(MyInteger i) {//有参构造方法判断value是否为素数
            for (int j = 2; j < i.value; j++) {
                if (i.value % j == 0) {
                    return false;
                }
            }
            return true;
        }
    }

    Test.java

    //创建mi对象后进行调用MyInteger类中方法

    package bb;
    import java.util.Scanner;
    public class Test {
        public static void main(String[] args) {
            MyInteger mi = new MyInteger();// 创建mi对象
            System.out.println("输入一个数,为奇数或者偶数返回true,为素数返回true,其他返回false");
            Scanner reader = new Scanner(System.in);
            mi.value = reader.nextInt();
            System.out.println(mi.isEven());// mi调用MyInteger类中的isEven()方法,输出其返回值
            System.out.println(mi.isOdd());// //mi调用MyInteger类中的isOdd()方法,输出其返回值
            System.out.println(mi.isPrime(mi));// //mi调用MyInteger类中的isPrime()方法,输出其返回值
        }
    
    }

    测试运行结果

  • 相关阅读:
    Apache CXF实战之四 构建RESTful Web Service
    使用CXF开发RESTFul服务
    Java多线程中的异常处理
    Checked异常和Runtime异常体系
    hql 语法与详细解释<转>
    hibernate实现有两种配置,xml配置与注释配置。<转>
    Hibernate配置详细解释
    重构(Refactoring)技巧读书笔记(General Refactoring Tips)
    Hibernate(1)——数据访问层的架构模式<转>
    关于layer.photos即照片显示的问题。
  • 原文地址:https://www.cnblogs.com/leeyangtongxue/p/11563165.html
Copyright © 2020-2023  润新知