「已注销」 2020-04-14 08:50 采纳率: 100%
浏览 4189
已采纳

编程创建一个Rectangle类,在类中:定义两个私有变量length和width表示长、宽;定义一个方法setDemo(...)对长和宽进行初始化,当长或者宽<0时,......

编程创建一个Rectangle类,在类中:
(1)定义两个私有变量length和width表示长、宽;
(2)定义一个方法setDemo(...)对长和宽进行初始化,当长或者宽<0时,给出错误提示;
(3)定义一个方法area()求面积;
创建主类Test,要求在主类主方法中,创建Rectangle类的对象,求给定尺寸的长方形的面积(假设长、宽分别从键盘输入)

  • 写回答

3条回答 默认 最新

  • 关注
    public class Rectangle {
        private Integer length;
    
        private Integer width;
    
        public void setDemo(Integer length, Integer width){
            if(length < 0){
                throw new RuntimeException("length 不能小于0");
            }
    
            if(width < 0){
                throw new RuntimeException("width 不能小于0");
            }
    
            this.length = length;
            this.width = width;
        }
    
        public Integer arer(){
            return length * width;
        }
    }
    public class Test {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.println("请输入length:");
            int length = scanner.nextInt();
            System.out.println("请输入width:");
            int width = scanner.nextInt();
            Rectangle rectangle = new Rectangle();
            rectangle.setDemo(length,width);
            System.out.println(rectangle.arer());
        }
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥30 vb net 使用 sendMessage 如何输入鼠标坐标
  • ¥200 求能开发抖音自动回复卡片的软件
  • ¥15 关于freesurfer使用freeview可视化的问题
  • ¥100 谁能在荣耀自带系统MagicOS版本下,隐藏手机桌面图标?
  • ¥15 求SC-LIWC词典!
  • ¥20 有关esp8266连接阿里云
  • ¥15 C# 调用Bartender打印机打印
  • ¥15 我这个代码哪里有问题 acm 平台上显示错误 90%,我自己运行好像没什么问题
  • ¥50 C#编程中使用printDocument类实现文字排版打印问题
  • ¥15 找会编程的帅哥美女 可以用MATLAB里面的simulink编程,用Keil5编也可以。