2016-03-25 35 views
-1

Java için çok yeniyim.Kurucu Tarayıcı tanımlanmamış

yapıcı Tarayıcı()

ve

tipi Scanner yöntemi nextInt (int) için geçerli değildir tanımsız: Bu devletler nerede bu hata saplanıp argümanlar (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); 
     } 
    } 
} 

görmek mümkün olabilir gibi

, çok yeniyim ve gerçekten yardımına teşekkür ederiz.

+0

Yapıcı 'nextSt()' yöntemini değil, bir 'PrintStream' alır. – bcsb1001

cevap

1

Tarayıcının neyi okuması gerektiğini belirlemeniz gerekir.

Scanner input = new Scanner(System.in); 

Ayrıca parametre almaz nextInt(): Ben bunu yazmak isterim ki bu durumda konsoldan, okumak istediğiniz varsayılır. Bunu değiştirin:

int maxValue = input.nextInt(); 
+0

Ayrıca, 'nextInt()' hiçbir parametre almaz. – bcsb1001

+0

Bunu görmediğime inanamıyorum. Çok aptalım. –

+0

Yardımlarınız için teşekkürler! –