作业(补)5

作业:要求通过面向对象的思想模拟出计数器的代码;

编写代码如下:

此为计算器创建的类:

复制代码
public class Calculator {
    double a ;
    double  b ;
    //加法
    public void sum() {
        System.out.println("这两个数字之和为:"+(a+b));
    }
    //减法
    public void subtraction() {
        System.out.println("这两个数字之差为:"+(a-b));
    }
    //乘法
    public void  multiplication() {
        System.out.println("这两个数字相乘为:"+(a*b));
    }
    //除法
    public void divisionMethod() {
        System.out.println("这两个数字相除为:"+(a/b));
    }

}
复制代码

此为计算器创建的测试类:

复制代码
import java.util.Scanner;

public class TestCalculator {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        Calculator test1 = new Calculator();
        System.out.print("请输入第一个数字:");
        double nom = input.nextDouble();        
        test1.a =nom;
        System.out.print("请输入第二个数字:");
        double nom1 = input.nextDouble();
        test1.b = nom1;
        System.out.print("请输入您需要的运算符号:");
        String c = input.next();
        if("+".equals(c)) {
            test1.sum();
        }else if("-".equals(c)){
            test1.subtraction();
        }else if("*".equals(c)) {
            test1.multiplication();
        }else if("/".equals(c)){
            test1.divisionMethod();
        }else {
            System.out.println("您输入有误,请重新运行!");
        }
            
    }

}
复制代码

输出结果为:

请输入第一个数字:6
请输入第二个数字:8
请输入您需要的运算符号:*
这两个数字相乘为:48.0

猜你喜欢

转载自www.cnblogs.com/zdxzdx/p/11315774.html
今日推荐