普通版:可輸入,可輸出。帶詳細的注釋
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)