Java簡易計算器實現


閑來無事,做了簡易的計算器,在控制台打印,順便用用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 }
View Code

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM