1

簡単な小さな問題があります。ユーザーが数値を入力するscanner.scanから変数「age」を読み取る必要があります。それは私にそれを初期化するように言い続けます、しかしそれをするために私は変数に設定された整数を提供する必要があります、それは私がしたくありません。どうすればこれを修正できますか?

import java.util.*;

import java.io.*; 

import java.util.Scanner;

public class Person

{

    public static void main(String[]args) 

    {

    int age;

    Scanner scan = new Scanner(System.in);

    System.out.println("Enter in your age.");

     if (age < 18) 

     {
         System.out.println("Youth is a beautiful thing.");
     } 

     else

     {
        System.out.println("Age is just a state of mind.");
     }


}
}
4

3 に答える 3

5

を読む必要がありますage。下記参照。

import java.util.*;
import java.io.*; 
import java.util.Scanner;
public class Person
{
   public static void main(String[]args) 
   {
      int age;
      Scanner scan = new Scanner(System.in);

      System.out.println("Enter in your age.");
      age = scan.nextInt(); <---- **//This is what you are missing**

      if (age < 18) 
      {
         System.out.println("Youth is a beautiful thing.");
      } 

      else
      {
         System.out.println("Age is just a state of mind.");
      }
   }
}
于 2013-03-05T14:19:03.820 に答える
4

System.out.println( "あなたの年齢を入力してください。");

    age = scan.nextInt();
于 2013-03-05T14:20:07.357 に答える
3

ageあなたはどこにも読んでいません。これを行うには、スキャンを初期化した後に次の手順を実行します。

age = scan.nextInt();
于 2013-03-05T14:19:17.230 に答える