黄杉杉java第七次作业

coding

题目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

回到顶部