黄杉杉java第七次作业
题目1:创建一个柱体类,包含矩形对象、高和体积等三个成员变量,一个构造方法进行成员变量初始化,和计算体积、换底两个功能方法,在主类中输入长、宽、高,计算柱体体积,输入新的长、宽、高,创建新的矩形对象,并利用换底方法换底,再次计算柱体体积。
代码
/**zhuti类中,三个成员变量:矩形对象、高和体积,三个方法:一个构造方法进行成员变量初始化,两个功能方法计算体积及换底。
jxing类中,四个成员变量:长,宽,面积,周长,两个方法:求面积及周长。
*/
zhuti.java
package cn.edu.ccut.po;publicclass zhuti {double h;double v; jxing j;
publicdouble getH() {return h; }
publicvoid setH(double h) {this.h = h; }
publicdouble getV() {return v; }
publicvoid setV(double v) {this.v = v; }
public jxing getJ() {return j; }
publicvoid 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;publicclass jxing {double a; //长double b; //宽
double area; //面积
double zhouchang; //周长
publicdouble getA() {
return a;
}
publicvoid setA(double a) {
this.a = a;
}
publicdouble getB() {
return b;
}
publicvoid 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;publicclass t {publicstaticvoid 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;publicclass MyInteger {int value;publicint getValue() {return value; }
publicvoid setValue(int value) {this.value = value; }
public MyInteger(int a){ this.value=a; }
publicboolean isOdd(int value){//判断是否是奇数if(value%2!=0)
returntrue;
else
returnfalse;
}
publicboolean isEven(int value){//判断是否是偶数
if( value %2==0)
returntrue;
else
returnfalse;
}
publicboolean isPrime(int value){ //判断是否是素数
for(int i=2;i<=value;i++){
if( value%i==0)
returnfalse;
else
returntrue;
}
returntrue;
}
}
主类
package cn.edu.ccut.po;import java.util.*;import cn.edu.ccut.po.MyInteger;publicclass Zhu {publicstaticvoid 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)); }
}
运行截图
以上是 黄杉杉java第七次作业 的全部内容, 来源链接: utcz.com/z/509153.html