回答編集履歴
2
ソース修正
answer
CHANGED
|
@@ -1,29 +1,33 @@
|
|
|
1
|
+
```java
|
|
1
2
|
import java.util.*;
|
|
2
|
-
|
|
3
|
+
//メインクラス
|
|
3
|
-
|
|
4
4
|
public class Main {
|
|
5
5
|
public static void main(String[] args) {
|
|
6
|
+
//例外処理
|
|
7
|
+
try{
|
|
6
|
-
|
|
8
|
+
// Scannerクラスのインスタンスを作成
|
|
7
|
-
|
|
9
|
+
Scanner scanner = new Scanner(System.in);
|
|
8
|
-
|
|
9
|
-
|
|
10
|
+
//ScannerクラスのnextLineメソッドの利用
|
|
10
|
-
|
|
11
|
+
String food = scanner.nextLine();
|
|
12
|
+
//ScannerクラスのnextIntメソッドの利用
|
|
11
|
-
|
|
13
|
+
int isHungry = scanner.nextInt();
|
|
14
|
+
//isHungryが0の場合
|
|
12
|
-
|
|
15
|
+
if(isHungry == 0){
|
|
13
|
-
{
|
|
14
|
-
|
|
16
|
+
System.out.println("おなかがいっぱいです。");
|
|
17
|
+
}
|
|
18
|
+
//0以外の場合
|
|
19
|
+
else{
|
|
20
|
+
System.out.println("はらぺこです");
|
|
21
|
+
System.out.println(food + "をいただきます");
|
|
22
|
+
System.out.println("ごちそうさまでした");
|
|
23
|
+
}
|
|
24
|
+
//入力がおかしい場合の例外が発生した場合
|
|
25
|
+
}catch(NoSuchElementException e){
|
|
26
|
+
System.out.println("正しい入力をいれてちょんまげ");
|
|
15
27
|
}
|
|
16
|
-
else
|
|
17
|
-
{
|
|
18
|
-
System.out.println("はらぺこです");
|
|
19
|
-
System.out.println(food + "をいただきます");
|
|
20
|
-
System.out.println("ごちそうさまでした");
|
|
21
|
-
|
|
28
|
+
}
|
|
22
|
-
// Scannerクラスのインスタンスをクローズ
|
|
23
|
-
scanner.close();
|
|
24
|
-
|
|
25
|
-
}
|
|
26
29
|
}
|
|
30
|
+
```
|
|
27
31
|
|
|
28
32
|
上記内容で行けるかと思います。
|
|
29
33
|
paiza.ioの仕様で、「入力」に焼肉 + 改行 + 数字(※試しに「1」)と入力するといけますよー
|
1
コメント追加
answer
CHANGED
|
@@ -3,8 +3,7 @@
|
|
|
3
3
|
|
|
4
4
|
public class Main {
|
|
5
5
|
public static void main(String[] args) {
|
|
6
|
-
|
|
6
|
+
// Scannerクラスのインスタンスを作成
|
|
7
|
-
// 引数で標準入力System.inを指定する
|
|
8
7
|
Scanner scanner = new Scanner(System.in);
|
|
9
8
|
|
|
10
9
|
//入力された内容をインスタンスから取得
|
|
@@ -28,4 +27,8 @@
|
|
|
28
27
|
|
|
29
28
|
上記内容で行けるかと思います。
|
|
30
29
|
paiza.ioの仕様で、「入力」に焼肉 + 改行 + 数字(※試しに「1」)と入力するといけますよー
|
|
31
|
-
てか、paiza.ioってすごい便利っすね!!
|
|
30
|
+
てか、paiza.ioってすごい便利っすね!!
|
|
31
|
+
※私自身java.util.Scannerこのような書き方はちょいと苦手っすね?
|
|
32
|
+
インスタンス化し実体を持たして利用可能にしたクラスの中にある関数nextLine()を利用する方が
|
|
33
|
+
いいかなあ~?
|
|
34
|
+
取り敢えず、一応これでいけると思いますがなぜこれでいけるのかはちょっと調べてくれるといいかもっす(笑)。。。できたらこっそり教えてください(笑)
|