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

回答編集履歴

1

回答の修正

2016/03/14 10:46

投稿

Aeona
Aeona

スコア396

answer CHANGED
@@ -1,10 +1,20 @@
1
+ タイプミスが3箇所あったので修正しました。
2
+ Scannerへの参照をimportに変更しました。
3
+ Eclipseで作成し、実行確認しました。
4
+
5
+ ![実行結果](73593372349ada9b6853df532e1ba3bc.png)
6
+ いかがでしょうか?
7
+
8
+ ---
1
9
  質問者様のソースをマークダウンで整形表示&必要な修正、
2
10
  実務的に必要な追加をしました。
3
11
 
4
12
  ```java
13
+ import java.util.Scanner;
14
+
5
15
  public class Main {
6
16
  public static void main(String[] args) {
7
- java.util.Scanner system_in = new java.util.Scaner(System.in);
17
+ java.util.Scanner system_in = new Scanner(System.in); // Sacnerになっていました。
8
18
  /* ここでの new で新しいScannerオブジェクトが開かれます。
9
19
  System側で適切にクローズされるので、クローズしてはいけません。 */
10
20
 
@@ -16,13 +26,13 @@
16
26
  }
17
27
 
18
28
  System.out.println("あなたの年齢を入力してください");
19
- String ageString = new java.util.Scanner(System.in).nextLine();
29
+ String ageString = new Scanner(System.in).nextLine();
20
30
 
21
31
  int age; /* ageを数値として利用する必要がある場合、数値として保持 */
22
32
  try { /* 入力内容が数字として入力されているかどうかをtryを利用して確認 */
23
33
  age = Integer.parseInt(ageString);
24
- } cathe (NumberFormatException e) {
34
+ } catch (NumberFormatException e) { // catheになっていました。
25
- Sytem.out.println("入力された年齢は数値ではありませんでした。");
35
+ System.out.println("入力された年齢は数値ではありませんでした。"); // sytemになっていました。
26
36
  return;
27
37
  } finally {
28
38
  /* system_in.close(); // System.inはクローズしてはいけません。*/