• 编写java程序模拟简单的计算器


    /**
     * 编写java程序模拟简单的计算器
     * 定义名为Number的类其中有两个整型数据成员变量n1和n2应该声明为私有
     * 编写构造方法赋予n1和n2初始值
     * 再为该类定义加addition()、减subtration()、乘multiplication()、除division()等公有实例方法,分别对两个成员变量执行加减乘除运算
     * 在main方法中创建Number类的对象调用各个方法并显示计算结果
     */
    class NumberText{
        public static void main(String[] args) {
    //        调用无参构造方法创建对象
            Number number1 = new Number();
    //        调用set方法赋值
            number1.setN1(10);
            number1.setN2(3);
    //        调用加减乘除方法进行计算
            number1.addition();
            number1.subtration();
            number1.multiplication();
            number1.division();
    
    //        调用有参构造方法创建对象
            Number number2 = new Number(30,0);
    //        调用加减乘除方法
            number2.addition();
            number2.subtration();
            number2.multiplication();
            number2.division();
        }
    }
    class Number{
        private int n1;
        private int n2;
    //    无参构造方法
    
        public Number() {
        }
    
    //    有参构造方法
    
        public Number(int n1, int n2) {
            this.n1 = n1;
            this.n2 = n2;
        }
    
    //    set and get
        
        public int getN1() {
            return n1;
        }
    
        public void setN1(int n1) {
            this.n1 = n1;
        }
    
        public int getN2() {
            return n2;
        }
    
        public void setN2(int n2) {
            this.n2 = n2;
        }
    //    加法
        public void addition(){
            System.out.println(getN1() + "+" + getN2() + "=" + (getN1() + getN2()));
        }
    //    减法
        public void subtration(){
            System.out.println(getN1() + "-" + getN2() + "=" + (getN1() - getN2()));
        }
    //    乘法
        public void multiplication(){
            System.out.println(getN1() + "*" + getN2() + "=" + (getN1() * getN2()));
        }
    //    除法
        public void division(){
            if (n2 == 0){
                System.out.println("除数不能为零!");
                return;
            }
            System.out.println(getN1() + "/" + getN2() + "=" + (getN1() / getN2()));
        }
    }
  • 相关阅读:
    java基于springboot+vue的课程资源在线学习网站
    卷积神经网络loss不下降,神经网络loss多少算正常
    Swift 5.5之Continuation
    计算机网络基础的一些零散知识要点
    进程调度算法
    目标检测YOLO实战应用案例100讲-SAR图像多尺度舰船目标检测(续)
    基本通信设备
    lamda安卓逆向辅助框架
    [附源码]java毕业设计网上点餐系统
    Linux开发工具使用
  • 原文地址:https://blog.csdn.net/heliuerya/article/details/128047398