我正在做一个简单的“算命”程序,只是为了好玩!但是,我似乎无法让我的扫描仪第二次读取此人的姓名,
我应该关闭扫描仪吗?如果有,在哪一部分?我尝试在循环结束时将其关闭repeat==true,但效果不佳。
do{
int n = rand.nextInt(50);
int m = rand.nextInt(50);
int o = rand.nextInt(50);
System.out.println("blah blah fortune");
System.out.println("input your name"); // This part doesn't work the second time
String name = scanner.nextLine();
System.out.println();
Prediction(name,n,m,o);
System.out.println();
do{
System.out.println("do you wish to guess another fortune?");
System.out.println("1 is yes other number no");
//this part I will omit tests if the answer is valid and if it should repeat itself, it works for now.
}
while(!valid);
}
while (repeat==true);
现在它跳过了写名字的选项,只是用一个空格作为名字来算命,但循环在其他方面运行良好。
它应该询问下一个它要读取其命运的人的名字。
jeck猫
弑天下
相关分类