m0_62438861 2021-09-30 11:52 采纳率: 77.8%
浏览 108
已结题

有会java的程序员吗?我是初学者希望可以教一下这个java编程怎么做

设计一个box类,这个类有长,宽,高,容积,使用容积,共五个属性,一个构造方法,传入三个参数初始化长宽高属性,一个计算容积方法,并将结果附值给容积属性,一个装入盒子的方法,可以改变使用容积属性,一个清空盒方法,将盒子使用容积置为零,一个判断盒子是否装满方法

  • 写回答

4条回答 默认 最新

  • limit、T 2021-09-30 11:58
    关注

    好兄弟,我可以教你吗?
    这个题就很简单,我们把需求拆分一下:
    1、设计一个box类:创建一个文件为box.java,并在里面写上:

    public class box{}
    

    2、这个类中有五个属性:在刚刚写的类( {}这个大括号的中间加入 )中加入:

    public class box{
      private double chang; // 长
      private double kuan; // 宽
      private double gao; // 高
      private double rong; // 容积
      private double useRong; // 使用容积
    }
    

    3、一个三个参数的构造方法:

    public class box{
      private double chang; // 长
      private double kuan; // 宽
      private double gao; // 高
      private double rong; // 容积
      private double useRong; // 使用容积
    
      // 初始化长宽高的构造函数
      public box(double chang, double kuan, double gao){
        this.chang = chang;
        this.kuan = kuan;
        this.gao = gao;
      }
    }
    

    4、一个计算容积的方法,一个使用容积的方法、一个清空使用容积的方法、一个判断是否装满的方法:

    public class box{
    private double chang; // 长
    private double kuan; // 宽
    private double gao; // 高
    private double rong; // 容积
    private double useRong; // 使用容积
    
    // 初始化长宽高的构造函数
    public box(double chang, double kuan, double gao){
    this.chang = chang;
    this.kuan = kuan;
    this.gao = gao;
    }
    
    // 计算容积的方法
    public String setRong(){
    this.rong = this.changthis.kuanthis.gao;
    return "容积计算成功,容积为:"+this.rong;
    }
    
    // 使用容积的方法
    public String addUseRong(double a){
    if((this.useRong+a)>this.rong){
    return "太多了装不下";
    }
    if(this.isOver()){
    return: "已经装满了";
    }
    this.useRong = this.useRong + a;
    return "装好了~已使用:"+this.useRong;
    }
    
    // 清空使用容积的方法
    public String clearUseRong(){
    this.useRong = 0;
    return "清空了~";
    }
    
    // 判断是否装满的方法
    public boolean isOver(){
    if(this.useRong == this.rong) {
    return true;
    }
    return false;
    }
    
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 10月13日
  • 已采纳回答 10月5日
  • 创建了问题 9月30日

悬赏问题

  • ¥15 给我一个openharmony跑通webrtc实现视频会议的简单demo项目,sdk为12
  • ¥15 vb6.0使用jmail接收smtp邮件并另存附件到D盘
  • ¥30 vb net 使用 sendMessage 如何输入鼠标坐标
  • ¥15 关于freesurfer使用freeview可视化的问题
  • ¥100 谁能在荣耀自带系统MagicOS版本下,隐藏手机桌面图标?
  • ¥15 求SC-LIWC词典!
  • ¥20 有关esp8266连接阿里云
  • ¥15 C# 调用Bartender打印机打印
  • ¥15 我这个代码哪里有问题 acm 平台上显示错误 90%,我自己运行好像没什么问题
  • ¥50 C#编程中使用printDocument类实现文字排版打印问题