java第七作业

一、题目一:

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


二、程序代码

/*创建一个zhuti类,定义长、宽、高等变量,创建三种构造方法分别计算周长、面积、体积。在主类中输入长宽高的数值,调用tiji方法中的gao变量为其赋值,调用tiji类中的方法输出结果*/
import java.util.*;

public class juxing { //主类
public static void main(String[] args) { //主方法
Scanner in = new Scanner(System.in); //引用输入函数,写了它才可以进行输入操作
zhuti haha = new zhuti(); //建立类M的对象(haha是对象)
System.out.print("输入长:");
haha.chang = in.nextDouble(); //Scanner后的名字in与.nextInt前同名
System.out.print("输入宽:");
haha.kuan = in.nextDouble();
System.out.print("输入高:");
haha.gao=in.nextDouble();
System.out.println("面积为:" + haha.mianji()); //引用类中的成员,用对象haha.+方法名引用
System.out.println("周长为:" + haha.zhouchang());
System.out.print("体积为:" + haha.tiji());
}
}

class zhuti{ //定义一个类,里面包含四个成员变量和两个方法
double chang, kuan, gao,zhouchang, mianji,v;

double mianji() { //一个计算面积的方法
return chang * kuan;
}

double zhouchang() { //一个计算周长的方法
return (chang + kuan) * 2;
}
double tiji(){ //一个计算体积的方法
return(mianji()*gao);
}
}


三、运行结果:


一、题目二:

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


二、程序代码:

/*设计一个名为MyInteger的类,定义一个int型的value变量,创建MyInteger对象数据域value的访问器和修改器,创建三个方法分别为isEven( )、isOdd( )和isPrime(),他们的作用分别是:判断value是否为偶数、奇数和素数。最后在主类中对MyInteger进行实例化,调用输出结果 */
import java.util.Scanner;
public class MyInteger {
static int value;
private static MyInteger i;

public static int getValue() {  //value的访问器和修改器
return value;
}
public static void setValue(int value) {
MyInteger.value = value;
}
public MyInteger(int value){
this.value=value;
}
boolean isEven(){  //判断value是否为偶数
if(value%2==0)
return true;
return false;
}
boolean isOdd(){  //判断value是否为奇数
if(value%2==1)
return true;
return false;
}
boolean isPrime(MyInteger i){  //判断value是否为素数
int s=0;
for(int j=2;j<value;j++){
if(value%j==0){

}
else{
s=1;
}
if(s==0){
return false;
}
return true;
}
return false;
}

public static void main(String[] args) { //主方法
Scanner in = new Scanner(System.in);
System.out.print("请输入一个整数:");
int y=in.nextInt();
MyInteger g=new MyInteger(y);  //实例化对象g
System.out.println("是偶数:"+g.isEven());
System.out.println("是奇数:"+g.isOdd());
System.out.print("是素数:"+g.isPrime(i));
}
}


三、运行结果:

猜你喜欢

转载自www.cnblogs.com/wyd123/p/11562820.html