作业:要求通过面向对象的思想模拟出计数器的代码;
编写代码如下:
此为计算器创建的类:
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