Maison > Questions et réponses > le corps du texte
在看Thinking in Java,有一段实在没看懂
package com.company.allAreTheObjective.Symbol;
import java.util.*;
/**
* Created by Francis on 12/05/2016.
*/
public class VowelsAndConsonants {
public static void main(String args[]){
Random rand = new Random(47);
for (int i = 0; i < 100; i++){
int c = rand.nextInt(26) + 'a';
System.out.print((char)c+","+ c +":");
switch(c){
case 'u' : System.out.println("vowel");break;
case 'w' : System.out.println("Sometimes a vowel");break;
default : System.out.println("constant");
}
}
}
}
这一段为什么输出恒为
y,121:constant
n,110:constant
z,122:constant
b,98:constant
r,114:constant
n,110:constant
y,121:constant
阿神2017-04-17 17:54:36
Le programme génère des nombres pseudo-aléatoires. Votre valeur de départ aléatoire est fixée à 47. Bien sûr, ce sera le même à chaque fois si vous voulez qu'il soit différent. , vous pouvez changer la graine en Timestamp, etc.
迷茫2017-04-17 17:54:36
Remplacez simplement
par new Random(47)
. new Random()
PHP中文网2017-04-17 17:54:36
Les objets aléatoires avec le même numéro de départ et le même nombre de nombres aléatoires générés sont exactement les mêmes.
Changez-le simplement en Random rand = new Random().