2016-06-27 7 views
-3

Ich möchte etwas wie Flashing Light mit * erstellen.
für blinkend habe ich mich entschieden, "For" zu verwenden, das 5000 Mal wiederholt, auch möchte ich das Max * in jeder Zeile 25 sein, aber mein Code funktioniert nicht. Hat irgendjemand einen Vorschlag? mein CodeJava und Random-Methode

void test() { 

    Random rnd = new Random(); 
    for (int i = 0; i < 5000; i++) { 
     rnd = nextInt(25); 

     for (int j = 0; j < rnd; j++) { 
      System.out.print(" * "); 

     } 

    } 

} 
+0

Was es bedeutet, "Flashen"? –

+1

Ihre Frage ist nicht wirklich klar. Zum einen weist Ihr Code offensichtliche Syntaxfehler auf. Sie könnten mit der Suche nach der Klasse Random in Java beginnen. – Codebender

+0

@Zircon Ich meinte in der Ausgabe zeigt mir zufällige Sterne in jeder Zeile, wenn es für 5000 mal zum Beispiel passiert, wird es blinken. – MarAnd

Antwort

-1
Random rnd = new Random(); 
for (int i = 0; i < 5000; i++) { 

    int rndInt = rnd.nextInt(25); 

    for (int j = 0; j < rndInt; j++) { 
     System.out.print(" * "); 

    } 
    System.out.println(); // newline 

} 
0

Ihre Zuordnung von nextInt ist nicht richtig gemacht. Weisen Sie rnd.nextInt(25) zu einem separaten int Variable, etwa so:

Random rnd = new Random(); 
for (int i = 0; i < 5000; i++) { 

    int rndInt = rnd.nextInt(25); 

    for (int j = 0; j < rndInt; j++) { 
     System.out.print(" * "); 

    } 

}