#题目1:

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

JvXing.java

package cn.edu.ccut.JvXing;public class JvXing {/*** 该类为矩形类,在类中有求矩形面积和周长的方法*/double a;double b;static double MianJi;static double ZhouChang;public JvXing(double a,double b){//矩形的带参数构造方法,实现赋值操作this.a=a;this.b=b;}public double c(){//求周长方法return ZhouChang=(a+b)*2;}public double  s(){//求面积方法return MianJi=a*b;}
}

ZhuTi.java

package cn.edu.ccut.ZhuTi;
import cn.edu.ccut.JvXing.*;
public class ZhuTi {/*** 该类是柱体类,通过调用矩形类的求面积方法得到柱体的底面积,* 类中有求体积的方法,该方法通过调用矩形类的面积与成员变量h相乘得出体积,* 类中有换底方法,实现求同高不同底的体积的功能*/double h;double TiJi;JvXing jx;public ZhuTi(double h,JvXing jx){//带参数的构造方法,赋初值this.h=h;this.jx=jx;}public double v(){//体积,通过调用矩形类的面积方法,与成员变量h相乘得出体积return TiJi=jx.s()*h;}public void Change(JvXing Chjx){//换底方法this.jx=Chjx;}}

  

test.java

import cn.edu.ccut.ZhuTi.*;
import cn.edu.ccut.JvXing.*;
import java.util.*;
public class test {/*** 主类,程序的入口,可以输入长宽高求柱体的 体积,也可以输入新的长宽,求换地后柱体的体积*/public static void main(String[] args) {// TODO Auto-generated method stubScanner r=new Scanner(System.in);double a,b,h,a1,b1;System.out.print("请输入长:");a=r.nextDouble();System.out.print("请输入宽:");    b=r.nextDouble();System.out.print("请输入高:");h=r.nextDouble();JvXing jx=new JvXing(a,b);//实例化矩形对象ZhuTi zt=new ZhuTi(h,jx);//实例化柱体对象System.out.println("柱体的体积是:"+zt.v());System.out.print("请输入新矩形的长:");a1=r.nextDouble();System.out.print("请输入新矩形的宽:");  b1=r.nextDouble();JvXing jx1=new JvXing(a1,b1);//实例化新的矩形,作为换的底zt.Change(jx1);//调用换底方法System.out.println("柱体的体积是:"+zt.v());}}

运行结果截图

题目2:

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

MyInteger.java

package MyInt;public class MyInteger {/*** 该类实现判断一个数是否是奇数、偶数、素数的功能*/int value;public MyInteger(int i){//带参数的构造方法,实现赋初值this.value=i;}public int getValue() {//访问器return value;}public void setValue(int value) {//修改器this.value = value;}public boolean isEven(MyInteger a){//判断偶数boolean flag=false;if(a.getValue()%2==0)flag=true;return flag;               }public boolean isOdd(MyInteger a){//判断奇数boolean flag=false;if(a.getValue()%2!=0)flag=true;return flag;              }public boolean isPrime(MyInteger a){//判断素数boolean flag=true;for(int i=2;i<a.getValue();i++){if(a.getValue()%i==0)flag=false;}return flag;}}

  

test.java

import java.util.*;
import MyInt.MyInteger;
public class test {/*** 主类,程序的入口,在主方法中输入一个整数,通过调用MyInteger类中的三个方法,判断数*/public static void main(String[] args) {// TODO Auto-generated method stubScanner r=new Scanner(System.in);System.out.println("请输入一个整数");int a=r.nextInt();MyInteger MI=new MyInteger(a); //实例化一个MyInteger类的对象System.out.println(a+"是奇数?"+MI.isOdd(MI));//调用MyInteger的isOdd方法System.out.println(a+"是偶数?"+MI.isEven(MI));//调用MyInteger的isEven方法System.out.println(a+"是素数?"+MI.isPrime(MI));//调用MyInteger的isPrime方法}}

运行结果截图

  

  

转载于:https://www.cnblogs.com/whohow/p/11564890.html

胡昊—第7次作业--访问权限、对象使用相关推荐

  1. 天耀18期 – 07.面向对象-继承、访问权限【作业】

    1. 写一个类Param,声明四个成员变量a.b.c.d,分别赋予四种访问权限. (1)试验在同一个包中的另一个类里能访问哪几个变量? (2)试验在不同包中的另一个类里能访问哪几个变量? (3)试验在 ...

  2. 类的包访问权限:《Java编程思想》中一段话的困惑

    类的包访问权限:<Java编程思想>中一段话的困惑 在<java编程思想第三版>(陈昊鹏 饶若楠等译)的第五章隐藏具体实现中,5.4节的最后一段话是: "正如前面所提 ...

  3. java安全——类加载器+字节码校验+安全管理器与访问权限

    [0]README 0.1)本文文字描述转自 core java volume 2,旨在学习 java安全 的相关知识: [1]类加载器 1)java 技术提供了以下3种确保安全的机制(mechani ...

  4. 2003 文件服务器权限设置,win2003服务器设置文件访问权限

    win2003服务器设置文件访问权限 内容精选 换一换 如果您需要对华为云上购买的云手机(Cloud Phone,CPH)资源,给企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使 ...

  5. 命名空间 访问权限 通讯录及工资结算系统实例

    笔记 一 namespace 命名空间  [Xxx.Yyy.Zzz]    等价于java中的包[等价于os中的文件夹]    组织管理类一种方式  1 可以把不同的类分门别类的放在不同的namesp ...

  6. 无法确定所有者是否有服务器访问权限

    无法确定所有者是否有服务器访问权限 调用作业-错误提示内容 该作业失败. 无法确定所有者 WIN-3TH1KNIT12D\Administrator (拥有作业 Database_Backup.ste ...

  7. Java中的四种访问权限:public、protected、包访问、private

    所谓访问权限,指的就是本类中的成员变量.成员方法对其他类的可见性 试想一想,当我们修改一个非常庞大的项目时,如果所有变量和方法都是公共权限,那么后端中任何类都有权限去修改它的变量和方法,很有可能修改后 ...

  8. 未获得计算机访问权限,如何获取文件夹的访问权限

    有些系统文件夹打不开,显示信息"拒绝你访问该文件夹",有点让人摸不着头脑,明明我是管理员账号,明明整台电脑都是我的,你凭什么不让我访问呢,原来系统内是有比较复杂的权限分配的,我们可 ...

  9. linux进入节点权限,一种基于索引节点的Linux访问权限控制方法与流程

    本发明涉及计算机领域,尤其涉及一种基于索引节点的Linux访问权限控制方法. 背景技术: 传统的Linux访问控制方式是DAC(Discretionary Access Control,自主访问控制) ...

  10. java平台类成员访问修饰符_JAVA类的修饰符及访问权限

    1.类 外部类      class前的修饰符只能有public final abstrct 无(默认) :同包可见  (Eclipse中选择package) 内部类      class前的修饰符有 ...

最新文章

  1. 设置单元格不换行,多出的部分隐藏
  2. html加载出来图片乱掉,HTML基础 img alt 图片加载失败时,出现替代文本
  3. 让《弹射世界》告诉你,二次元游戏该如何打造社交系统?
  4. 第十七节: EF的CodeFirst模式的四种初始化策略和通过Migration进行数据的迁移
  5. System.Diagnostics.Process.Start()用法详解
  6. java运行时间间隔_Java:安排作业按时间间隔运行
  7. Android应用开发—TabLayout定制化Tab样式
  8. JavaScript 通过字符串获取function
  9. 可以分屏的软件_Screen分屏软件下载|Screen+专业分屏 免费版v1.4.25 下载
  10. Larry Ellison - 简介
  11. unity每次运行总是game窗口最大化怎么解决?
  12. c#自带类实现的多文件压缩和解压
  13. 【16】 数学建模 | 蒙特卡洛模拟方法 | 详细案例和代码解析(清风课程,有版权问题,私聊删除)
  14. 做电脑技术员几年的心得
  15. 隐形缝针法_裤腰大了怎么改小的隐形针法
  16. 微信支付消费者投诉消息推送接入企业微信群
  17. Android WebView 因重定向无法正常goBack()的一种解决小方案
  18. 计算机技术cae是什么意思,什么是CAE?有那些用途?请赐教 爱问知识人
  19. ​Au 入门系列之三:波形编辑器操作基础
  20. 苹果livp格式如何转换为jpg,livp格式转换器怎么使用

热门文章

  1. 阿里P7需要精通哪些技术?看完Github上星标98K的对标阿里P7学习路线我彻底惊了
  2. 长城汽车携旗下哈弗、欧拉、长城皮卡及WEY登陆北京车展
  3. setheader是什么意思_HTTP 请求头 响应头信息含义
  4. 石家庄地铁售票系统源代码
  5. CentOS 7 搭建CA服务器 实现HTTPS取证
  6. java 自动创建html网页超链接
  7. 关键词拍卖竞价机制,排序与计费规则
  8. 《摩根写给儿子的32封信》 03 企业家的资质
  9. QFP、PQFP、LQFP、TQFP封装形式及PCB详解(转载)
  10. qq三国行脚商脚本思路分享