標籤:out isp oid bsp string src private 做了 sed
閑來無事,做了簡易的計算機,在控制台列印,順便用用switch語句
1 /** 2 * @author baiyangshuxia 3 * 控制台簡單的計算機實現 4 * @time 2017年7月11日 下午8:31:08 5 */ 6 package cal; 7 8 import java.util.Scanner; 9 10 public class caltest {11 12 public static void main(String[] args) {13 // TODO Auto-generated method stub14 Scanner sc=new Scanner(System.in);15 System.out.println("請輸入一個完整的運算式,例如:1+1");16 int a=sc.nextInt();17 char ch=sc.next().charAt(0);//將擷取到的第一個char類型賦值給b18 int b=sc.nextInt();19 switch(ch){20 case ‘+‘:21 jia(a,b);22 break;23 case ‘-‘:24 jian(a,b);25 break;26 case ‘*‘:27 cheng(a,b);28 break;29 case ‘/‘:30 chu(a,b);31 break;32 default:33 System.out.println("您輸入的格式有誤!");34 break; 35 }36 }37 38 private static void chu(int a, int b) {39 // TODO Auto-generated method stub40 //除法的實現41 float sum=(float)a/b;42 System.out.println("計算結果為:"+sum);43 }44 45 private static void cheng(int a, int b) {46 // TODO Auto-generated method stub47 //乘法的實現48 int sum=a*b;49 System.out.println("計算結果為:"+sum);50 }51 52 private static void jian(int a, int b) {53 // TODO Auto-generated method stub54 //劍法的實現55 int sum=0;56 if(a>b){57 sum=a-b;58 }else{59 sum=-(b-a);60 }61 System.out.println("計算結果為:"+sum);62 }63 64 private static void jia(int a, int b) {65 // TODO Auto-generated method stub66 //加法的實現67 int sum=a+b;68 System.out.println("計算結果為:"+sum);69 }70 71 }View Code
Java簡易計算機實現