一.第一题
1.题目:创建一个柱体类,包含矩形对象,高和体积等三个成员变量,一个构造方法进行成员变量初始化,和计算体积,换底两个功能方法,在主类中输入长,宽,高,计算柱体体积,输入新的长,宽,高,创建新的矩形对象,并利用换底方法换底,再次计算柱体体积。
2.代码及注释:
(1)juxing.java:
/**创建一个zhuti类,类中包含长,宽,高三个变量,一个构造方法进行成员变量初始化。在主类中输入长,宽,高的数值, 调用tiji类中的方法输出结果 */ import java.util.*; public class juxing { //定义一个主类 public static void main(String[] args) { //定义主方法 Scanner in = new Scanner(System.in); //利用Scanner类创建对象 zhuti a = new zhuti(); System.out.print("输入宽:");//输入数据 a.kuan = in.nextDouble(); System.out.print("输入长:"); a.chang = in.nextDouble(); System.out.print("输入高:"); a.gao=in.nextDouble(); System.out.println("周长为:" + a.zhouchang());//输出数据 System.out.println("面积为:" + a.mianji()); System.out.print("体积为:" + a.tiji()); } }
(2)zhuti.java:
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); } }
3.运行结果:
1.题目:设计名为MyInteger的类,它包括:
(1)int型数据域value
(2)一个构造方法,当指定int值时,创建MyInteger对象
(3)数据域value的访问器和修改器
扫描二维码关注公众号,回复:
7335643 查看本文章
(4)isEven()和isOdd()方法,如果当前对象是偶数或奇数,返回true
(5)类方法isPrime(MyInteger i),判断指定的值是否为素数,返回true
在主类中创建MyInteger 对象,验证MyInteger类中各方法。
2.代码及注释:
/**创建一个MyInteger类,定义number成员变量, 构造方法,并且有number的参数,判断传进来是参数为奇偶数的方法,判断素数的方法*/ package cn.edu.ccut.po; import java.util.Scanner; public class MyInteger { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入一个整数:"); int a=input.nextInt(); MyInteger n=new MyInteger(a); System.out.println("是否是奇数:"+n.isOdd()); System.out.println("是否是偶数:"+n.isEven()); System.out.println("是否是素数:"+n.isPrime(n)); } static int number; public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public MyInteger(int number) { this.number=number; } boolean isEven(){ if(number%2==0) return true; else{ return false; } } boolean isOdd(){ if(number%2==1) return true; else{ return false; } } static boolean isPrime(MyInteger i){ int x=0; for(int j=2;j<number;j++){ if(number%j==0){ x++; } } if(x==0) return true; else return false; } }
3.运行结果: