面向物件最簡單的計算器
阿新 • • 發佈:2019-01-02
package cn.jbit.ch10; public class Cal { public double num1; public double num2; public char fuhao; public void getResult() { double result=0; switch (fuhao) { case '+': result=num1+num2; break; case '-': result=num1-num2; break; case '*': result=num1*num2; break; case '/': result=num1/num2; break; default: System.out.println("輸入錯誤"); break; } num1=result; System.out.println(result); } }
package cn.jbit.ch10; import java.util.Scanner; public class Test01 { public static void main(String[] args) { // Dog dog1 懷孕 宣告一個物件(Dog 類一個物件) //new Dog(); 分娩 給這個物件分配記憶體空間 Dog dog1=new Dog(); // 給狗的屬性賦值; // 物件名.屬性名=值; dog1.name="丟丟"; dog1.type="泰迪"; dog1.sex='雄'; dog1.color="白色"; dog1.age=2; dog1.IQ=30; // 陪狗玩一會 dog1.run(); /** * 類 * 計算器 * 兩個數一個符號 * 計算 * * * */ Cal cal=new Cal(); Scanner input=new Scanner(System.in); System.out.println("請輸入第一個數"); cal.num1=input.nextDouble(); System.out.println("請輸入第二個數"); cal.num2=input.nextDouble(); System.out.println("請輸入操作符"); cal.fuhao=input.next().charAt(0); cal.getResult(); while(true){ System.out.println("請輸入運算元"); cal.num2=input.nextDouble(); System.out.println("請輸入操作符"); cal.fuhao=input.next().charAt(0); cal.getResult(); } } }