第七次作业
题目一:在作业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));
}
}


浙公网安备 33010602011771号