第七次作业

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

1:

 

package cn.edu.ccut.po;

public class juxing {
    double length;
    double width;
    double area;
    public double getLength(){
        return length;
    }
    public void setLength(){
        this.length=length;
    }
    public double getWidth(){
        return width;
    }
    public void setWidth(){
        this.width=width;
    }
    public double getArea(){
        return area;
    }
    public void setArea(){
        this.area=area;
    }
    juxing(double length,double width){
        this.length=length;
        this.width=width;
    }
    double area(){
        area=length*width;
        return area;
    }
}

2:

package cn.edu.ccut.po;
import java.util.Scanner;
        public class zhuti{
            double  h;
            double v;
            juxing rec;
            public double getH(){
                return h;
            }
            public void setH(){
                this.h =h;
            }
            public double getV(){
                    return v;
                }
            public void setV(){
                this.v=v;
            }
            zhuti(double h,juxing rec){
                this.h=h;
                this.rec=rec;
            }
            public double v(){
                 v=h*rec.area();
                 return v;
             }
             public void setJuxing(juxing rec){
                    this.rec=rec;
                    
                }
        }

 

 

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

package package4;

import java.util.*;

class MyInteger {
    int value;                     

    MyInteger(int k) {
        value = k;                   

    }

    //value访问器和修改器
    public int getValue() {
        return value;
    }

    public void setValue(int value) {
        this.value = value;
    }

    boolean isEven() {          
        return value % 2 == 0;
    }

    boolean isOdd() {
        return value % 2 == 1;
    }                          

    static boolean isPrime(MyInteger i) {        
        boolean z = true;                       
        for (int j = 2; j < i.value; j++) {           
            if (i.value % j == 0) {
                z = false;
            }
        }
        return z;
    }
}

class HomeWork {

    public static void main(String[] args) {

        System.out.println("请输入需要判断的数:");
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        MyInteger p1 = new MyInteger(n);      
        System.out.println("该数是否是偶数" + p1.isEven());
        System.out.println("该数是否是奇数" + p1.isOdd());
        System.out.println("该数是否是素数:" + p1.isPrime(p1));

    }

}

 

 

posted @ 2019-09-22 15:17  昵称是个啥~~  阅读(178)  评论(0)    收藏  举报