回答編集履歴
2
説明の訂正
answer
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
例えば 1.0 2.0 3.0 4.0 と入力した場合,
|
4
4
|
(1)これを文字列として受け取り、
|
5
|
-
(2)split関数空白区切りで一つずつ分けて
|
5
|
+
(2)split関数を使い,空白区切りで一つずつ分けて
|
6
6
|
(3)Integer.parseInt();でint型に変換すればいいと思います。
|
7
7
|
|
8
8
|
(なお、4という入力する数字の個数を汎用的にしたい場合は4のところをresultArray.lengthに変えればいいでしょう。)
|
1
ソースの変更
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
> 「4つ実数を入力してください」として4つの数を一気に入力させるにはどのようにすれば良いでしょうか?
|
2
2
|
|
3
|
-
例えば 1 2 3 4 と入力した場合,
|
3
|
+
例えば 1.0 2.0 3.0 4.0 と入力した場合,
|
4
4
|
(1)これを文字列として受け取り、
|
5
5
|
(2)split関数空白区切りで一つずつ分けて
|
6
6
|
(3)Integer.parseInt();でint型に変換すればいいと思います。
|
@@ -18,9 +18,9 @@
|
|
18
18
|
Scanner sc = new Scanner(System.in);
|
19
19
|
String line = sc.nextLine();
|
20
20
|
String []resultArray = line.split(" ");
|
21
|
-
|
21
|
+
double []data = new double[4];
|
22
22
|
for(int i = 0; i < 4; i++){
|
23
|
-
data[i] =
|
23
|
+
data[i] = Double.parseDouble(resultArray[i]);
|
24
24
|
}
|
25
25
|
for(int i = 0; i < 4; i++){
|
26
26
|
System.out.println(data[i]);
|