我有一个我一直在研究的小程序,它应该向用户询问一个名称,它会打印 100 次,然后它会询问确定是否会给出另一个名称并再次执行。但是,这对我有用;当我被问到我是否想再做一次时,它会打印很多空白行,谁能给我一个关于为什么会发生这种情况的提示?
import java.util.*;
class Uke44{
public static void main(String[]args){
Scanner input=new Scanner(System.in);
boolean lokke=true;
while(lokke){
System.out.println("Vennligst oppgi navn: ");
String navn=input.nextLine();
for(int i=0; i<100; i++){
System.out.println(navn);
}
System.out.println("Gi et nytt navn? j/n: ");
char valg = input.next().charAt(0);
if(valg=='j'){
System.out.println("Vennligst oppgi navn: "); //The problem must lie around here I think.
navn=input.nextLine();
for(int i=0; i<100; i++){
System.out.println(navn);
}
}else{
lokke=false;
}
}
}
}