普通版:可輸入,可輸出。帶詳細的註釋html
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 }
升級版:可重複輸入數字,重複輸出結果,並帶退出功能、java
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.htmlspa