2016-03-25 23 views
-1

私はJavaにとって非常に新しいです。 )コンストラクタスキャナ(コンストラクタScannerは定義されていません

を型スキャナのメソッドnextInt(intは)には適用されません

が定義されていない:私はそれを述べて、このエラーに捕まってしまいました引数(InputStream)

import java.util.Random; 
import java.util.Scanner; 

public class NumberGenerator 
{ 
    public static void main(String[] args) 
    { 
     Scanner input = new Scanner(); 
     Random randomNumber = new Random(); 
     System.out.println("Please enter the maximum value: "); 
     int maxValue = input.nextInt(System.in); 
     for (int counter = 1; counter <= 1; counter++) 
     { 
      int number = randomNumber.nextInt(maxValue); 
      System.out.println("Your random number is: " + number); 
     } 
    } 
} 

あなたが見ることができるかもしれとして、私は非常に新しいだと私は本当にあなたの助けに感謝。

+0

コンストラクタは 'nextInt()'メソッドではなく 'PrintStream'を取ります。 – bcsb1001

答えて

1

スキャナの読み込み内容を指定する必要があります。

Scanner input = new Scanner(System.in); 

また、パラメータを取らないnextInt():私はあなたがそれはあなたが書きたいと思われる場合は、コンソールから読みたいと仮定します。それを次のように変更してください:

int maxValue = input.nextInt(); 
+0

また、 'nextInt()'にはパラメータはありません。 – bcsb1001

+0

私はそれを見ていないとは信じられません。私はとても馬鹿だと感じる。 –

+0

ご協力ありがとうございます! –

関連する問題