题目1:创建一个柱体类,包含矩形对象、高等两个成员变量,一个构造方法进行成员变量初始化,和计算体积、换底两个功能方法,在主类中输入长、宽、高,计算柱体体积,输入新的长、宽、高,创建新的矩形对象,并利用换底方法换底,再次计算柱体体积。
一、源程序
quadrangulararea.java
/**计算四棱柱类体积 * 三个类 五个方法 */ package w17j; import java.util.Scanner; class quadrangular{//两个个方法 两个成员变量 rectangle rec;//矩形对象 double high;//高 quadrangular(double high,rectangle rec){//构造方法 this.high = high; this.rec = rec; } double getvolume(){//求柱体体积 return high*rec.getarea(); } } class rectangle {//两个个方法 两个成员变量 double length,wide;//长、宽 rectangle(double length,double wide){//构造方法 this.length = length; this.wide = wide; } double getarea(){//计算面积换底方法 return length*wide; } } public class quadrangulararea{ public static void main(String[] args) { Scanner reader = new Scanner(System.in);//输入长宽高 while (true) { System.out.println("请输入矩形底的长宽,四棱柱类的高。"); quadrangular q = new quadrangular(reader.nextInt(),new rectangle(reader.nextInt(),reader.nextInt())); System.out.println("以矩形对象为底的柱体体积是"+q.getvolume());//输出长宽高 } } }
二、成功界面截图
题目2:设计名为MyInteger的类,它包括:int型数据域value一个构造方法,当指定int值时,创建MyInteger对象数据域value的访问器和修改器isEven( )和isOdd( )方法,如果当前对象是偶数或奇数,返回true类方法isPrime(MyInteger i),判断指定的值是否为素数,返回true在主类中创建MyInteger对象,验证MyInteger类中各方法。
一、源程序
MyInteger.java
/**判断一个数是否是偶数/奇数 素数 * 一个类 七个方法 一个成员变量 */ package w19; import java.util.Scanner; class MyInteger { private int value;//int型数据域value MyInteger(int value){//一个构造方法,当指定int值时,创建MyInteger对象 this.value = value; } public int getValue() {//数据域value的访问器 return value; } public void setValue(int value) {//数据域value的修改器 this.value = value; } boolean isEven(){//如果当前对象是偶数返回true if(getValue()%2==0){ return true; }else{ return false; } } boolean isOdd(){//如果当前对象是奇数返回true if(getValue()%2==1){ return true; }else{ return false; } } static boolean isPrime(MyInteger i){//判断指定的值是否为素数,返回true int j,sum = 0; for(j=2;j<i.value/2;j++){ if(i.value%j==0){ sum++; } } if(sum==0){ return true; }else{ return false; } } public static void main(String[] args) { Scanner reader = new Scanner(System.in); while (true) { System.out.println("请输入值"); MyInteger n = new MyInteger(reader.nextInt());//创建MyInteger对象 System.out.println("是否是偶数"+n.isEven());//验证MyInteger类中各方法 System.out.println("是否是寄数"+n.isOdd()); System.out.println("是否是素数"+n.isPrime(n)); } } }
二、成功界面截图
原文:https://www.cnblogs.com/wangxiangyue/p/11551760.html