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

代码

/**zhuti类中,三个成员变量:矩形对象、高和体积,三个方法:一个构造方法进行成员变量初始化,两个功能方法计算体积及换底。

jxing类中,四个成员变量:长,宽,面积,周长,两个方法:求面积及周长。
*/

zhuti.java

package cn.edu.ccut.po;

public class zhuti {
double h;
double v;
jxing j; public double getH() {
return h;
}
public void setH(double h) {
this.h = h;
}
public double getV() {
return v;
}
public void setV(double v) {
this.v = v;
}
public jxing getJ() {
return j;
}
public void 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;

public class jxing {

        double a;    //长
double b; //宽
double area; //面积
double zhouchang; //周长 public double getA() {
return a;
}
public void setA(double a) {
this.a = a;
}
public double getB() {
return b;
}
public void 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;
public class t {
public static void 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;

public class MyInteger {
int value; public int getValue() {
return value;
} public void setValue(int value) {
this.value = value;
}
public MyInteger(int a){
this.value=a;
}
public boolean isOdd(int value){//判断是否是奇数 if(value%2!=0)
return true;
else
return false;
}
public boolean isEven(int value){//判断是否是偶数 if( value %2==0)
return true;
else
return false;
}
public boolean isPrime(int value){ //判断是否是素数
for(int i=2;i<=value;i++){
if( value%i==0)
return false;
else
return true;
}
return true;
}
}

主类

package cn.edu.ccut.po;
import java.util.*;
import cn.edu.ccut.po.MyInteger;
public class Zhu { public static void 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第七次作业的更多相关文章

  1. 黄杉杉 --java第八次作业

    题目:编写一个应用程序,创建一个矩形类,类中具有长.宽两个成员变量和求周长的方法.再创建一个矩形类的子类——正方形类,类中定义求面积方法.重写求周长的方法.在主类中,输入一个正方形边长,创建正方形对象 ...

  2. 1903021116—吉琛—Java第七周作业—客户类测试

    项目 内容 课程班级博客链接 19信计班 这个作业要求链接 第七周作业链接 博客名称 学号-姓名-Java第七周作业-客户类测试 要求 每道题要有题目,代码(使用插入代码,不会插入代码的自己查资料解决 ...

  3. 1903021121-刘明伟-java第七周作业-客户类测试

    项目 内容 课程班级博客链接 19信计班(本) 作业要求链接 作业要求链接 博客名称 1903021121-刘明伟-java第七周作业-客户类测试 要求 每道题要有题目,代码,截图 第一部分: 创建客 ...

  4. java第七次作业

    1. 本周学习总结 参考资料: XMind 2. 书面作业 1.ArrayList代码分析 1.1 解释ArrayList的contains源代码 public boolean contains(Ob ...

  5. Java第七次作业--图形用户界面

    Deadline: 2017-5-11 23:00 一.学习要点 认真看书并查阅相关资料,掌握以下内容: 了解GUI开发的相关原理和技巧 熟悉Swint组件的使用 理解事件处理模型 二.作业要求 发布 ...

  6. 2017-2018-1 我爱学Java 第六七周 作业

    团队六七周作业 完善版需求规格说明书 制定团队编码规范 数据库设计 后端架构设计 TODOList 参考资料 完善版需求规格说明书 <需求规格说明书>初稿不足之处: 1.开发工具写错 2. ...

  7. 2017-2018-1 JAVA实验站 第六、七周作业

    2017-2018-1 JAVA实验站 第六.七周作业 详情请见团队博客

  8. Week07《Java程序设计》第七次作业总结

    Week07<Java程序设计>第七次作业总结 1. 本周学习总结 1.1 思维导图:Java图形界面总结 答: 1.2 可选:使用常规方法总结其他上课内容. 答: 1. Swing组件: ...

  9. 耿丹CS16-2班第七次作业汇总

    Deadline: 2016-11-27 11:59pm 作业内容 第七次作业总结 01.每次成绩发布,麻烦没交作业的同学(暂定得分为-5的),请及时补交: 02.想不出来可以,代码乱成一团不行,命名 ...

随机推荐

  1. python实践项目六:正则表达式-强口令

    描述:写一个函数,它使用正则表达式,确保传入的口令字符串是强口令.强口令的定义是:长度不少于8 个字符,  同时包含大写和小写字符, 至少有一位数字. 代码: #!/usr/bin/python # ...

  2. 关于close_wait状态的理解

    以web服务器产生大量的close_wait状态为例 1.close_wait状态介绍: 客户端主动关闭连接,服务器接收到客户端的FIN,但是还没有发送自己的FIN,此时的状态为close_wait状 ...

  3. Java开发笔记(一百一十五)使用Socket开展文件传输

    前面介绍了怎样通过Socket在客户端与服务端之间传输文本,当然Socket也支持在客户端与服务端之间传输文件,因为文件本身就是通过I/O流实现读写操作的,所以在套接字的输入输出流中传输文件真是再合适 ...

  4. 通过命令窗口导入导出oracle数据库到dmp文件

    通过命令窗口导入导出oracle数据库到dmp文件 很多时候我们需要备份Oracle的数据库,然后将数据导入其他数据库,因为有大文本字段会导致insert无法完全导出,只能导出为dmp文件,前提是wi ...

  5. 魔术方法之__call、__callStatic

    1.__call() 作用,当调用不存在的方法时,会调用该方法.实际应用,当程序调用不存在的方法时,意外导致程序终止. .或者当你调用了受保护的或者是私人的方法时,也会自动调用__call方法 结果: ...

  6. docker(三):服务services

    docker中services位于container上面,services可以控制image的运行方式,包括image运行时所需资源的大小 创建yml文件 yml文件定义了容器运行时的行为.我们先创建 ...

  7. Windows下Charles抓包https协议配置

    最近设置https协议对手机app抓包遇到一些问题,现在在这里记录下,以防以后遇到问题没有记录 1.从官网下载Charles的安装包 https://www.charlesproxy.com/down ...

  8. Mysql中HAVING的相关使用方法

    having字句可以让我们筛选分组之后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前. 而having子句在聚合后对组记录进行筛选.我的理解就是真实表 ...

  9. enum的应用及flags特性

    enum的作用不做描述,这是C#的基础 设置enum 很简单,本文不做讨论. 但是enum设置值有种特殊方式,如 enum en { a=, b=, c=, d=, e=, …… } 你会发现这个枚举 ...

  10. Java Web 深入分析(11) JVM(1)

    前言 Java启动后作为一个进程运行在操作系统中,该进程要分配的内存有以下几个: 1.Java堆: 存储java内存区域,堆大小是在jvm启动时就像操作系统申请完成,其中 -Xmx和-Xms 分别表示 ...