閑來無事,做了簡易的計算器,在控制台打印,順便用用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 stub 14 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類型賦值給b 18 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 stub 40 //除法的實現 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 stub 47 //乘法的實現 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 stub 54 //劍法的實現 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 stub 66 //加法的實現 67 int sum=a+b; 68 System.out.println("計算結果為:"+sum); 69 } 70 71 }