如何使用java實現,輸入一個數字然后空格 再輸入一個數字,最后回車鍵,得到兩個數字的和?


普通版:可輸入,可輸出。帶詳細的注釋

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import  java.util.Scanner;
 
public  class  SumDemo {
     public  static  void  main(String[] args) {
         System.out.println( "請輸入兩個數字,中間用空格隔開,例如5 5" );
         //得到一個掃描器,用來掃描 系統的輸入
         Scanner input =  new  Scanner(System.in);
         //申明一個臨時的字符串變量temp,用來保存 掃描器讀取的一行;
         String temp = input.nextLine();
         //temp字符串首先trim()一下,就是去掉兩邊的空白,
         //因為有的人可能輸入的是 空格5空格5空格回車。.
         //所以去掉兩邊的空格變成 5空格5回車 就符合要求了
         //split(" ")方法表示,用空格去切割字符串,返回的結果是一個字符串數組
         String[] ss = temp.trim().split( " " );
         //從兩個字符串中解析得到兩個數字,並求和
         int  num1 = Integer.parseInt(ss[ 0 ]);
         int  num2 = Integer.parseInt(ss[ 1 ]);
         int  sum = num1+num2;
         //輸出結果
         System.out.println( "輸入的數字是" +num1+ " " +num2+ "兩數的和是:" +sum);
         //養成良好的習慣,打開了的資源要記得關閉,我們打開了掃描器,就要關閉掃描器
         input.close();
     }
}

效果

 

 

升級版:可重復輸入數字,重復輸出結果,並帶退出功能

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import  java.util.Scanner;
 
public  class  SumTest {
     public  static  void  main(String[] args) {
         Scanner input =  new  Scanner(System.in);
         while ( true ){
             System.out.println( "如果輸入exit,那么退出。輸入兩個數字,用空格隔開" );
             String temp = input.nextLine();
             if (temp.trim().equals( "exit" )){
                 break ;
             }
             String[] ss = temp.trim().split( " " );
             int  num1 = Integer.parseInt(ss[ 0 ]);
             int  num2 = Integer.parseInt(ss[ 1 ]);
             int  sum = num1+num2;
             System.out.println( "輸入的數字是" +num1+ " " +num2+ "兩數的和是:" +sum);
         }
         input.close();
     }
 
}

效果

 

 

 

 

轉載: 如何使用java實現,輸入一個數字然后空格 再輸入一個數字,最后回車鍵,得到兩個數字的和?_百度知道 (baidu.com)

 


免責聲明!

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



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