[轉]java實現,輸入數據,空格繼續,回車結束輸入


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

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

 

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

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

 

來源於百度知道

https://zhidao.baidu.com/question/367772921046984684.html


免責聲明!

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



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