第七次作业

一 题目1

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

/**在主类中调用其他类的柱体体积方法求柱体体积*/

import java.util.*;

    public class jd { //定义主类
    public static void main(String[] args) { //创建主方法
    Scanner in = new Scanner(System.in); //引用输入函数
    zhuti haha = new zhuti(); //建立类M的对象
    System.out.print("输入长:");
    haha.chang = in.nextDouble();
    System.out.print("输入宽:");
    haha.kuan = in.nextDouble();
    System.out.print("输入高:");
    haha.gao=in.nextDouble();
    System.out.println("面积为:" + haha.mianji());
    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);
    }
    }

 

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

/**在主类中调用判断奇数的方法,判断偶数的方法,判断素数的方法,实现MyInteger类中的方法功能。*/


    import java.util.Scanner;
public class MyInteger {
static int value;
private static MyInteger i;

public static int getValue() {  
return value;
}
public static void setValue(int value) {
MyInteger.value = value;
}
public MyInteger(int value){
this.value=value;
}
boolean isEven(){  
if(value%2==0)
return true;
return false;
}
boolean isOdd(){  
if(value%2==1)
return true;
return false;
}
boolean isPrime(MyInteger i){  
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);
System.out.println("是偶数:"+g.isEven());
System.out.println("是奇数:"+g.isOdd());
System.out.print("是素数:"+g.isPrime(i));
}
}

 

转载于:https://www.cnblogs.com/jiangdi135792/p/11567883.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值