質問するログイン新規登録

回答編集履歴

2

ソース修正

2020/09/20 16:20

投稿

mshmash
mshmash

スコア23

answer CHANGED
@@ -1,29 +1,33 @@
1
+ ```java
1
2
  import java.util.*;
2
- import java.util.Scanner;
3
+ //メインクラス
3
-
4
4
  public class Main {
5
5
  public static void main(String[] args) {
6
+ //例外処理
7
+ try{
6
- // Scannerクラスのインスタンスを作成
8
+ // Scannerクラスのインスタンスを作成
7
- Scanner scanner = new Scanner(System.in);
9
+ Scanner scanner = new Scanner(System.in);
8
-
9
- //入力された内容をインタンスから取得
10
+ //ScannerクラのnextLineメソッドの利用
10
- String food = scanner.nextLine();
11
+ String food = scanner.nextLine();
12
+ //ScannerクラスのnextIntメソッドの利用
11
- int isHungry = scanner.nextInt();
13
+ int isHungry = scanner.nextInt();
14
+ //isHungryが0の場合
12
- if(isHungry == 0)
15
+ if(isHungry == 0){
13
- {
14
- System.out.println("おなかがいっぱいです。");
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

コメント追加

2020/09/20 16:20

投稿

mshmash
mshmash

スコア23

answer CHANGED
@@ -3,8 +3,7 @@
3
3
 
4
4
  public class Main {
5
5
  public static void main(String[] args) {
6
- // Scannerクラスのインスタンスを作成
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
+ 取り敢えず、一応これでいけると思いますがなぜこれでいけるのかはちょっと調べてくれるといいかもっす(笑)。。。できたらこっそり教えてください(笑)