我正在嘗試讓用戶按Enter鍵以便生成下一個素數。在用戶生成了他們需要的素數之後,他們將輸入0以便程序結束。目前,該方案剛剛吐出所有的數字,直到它擊中了極限,我需要它,當他們進入0試圖讓用戶點擊輸入以生成下一個素數
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
while(!input.hasNextInt(0));
for(int i=2; i<=1000; i++){
for(int j=2; j<=i; j++){
if(j==i){
System.out.println(i);
}
if(i%j==0){
break;
}
}
}
}
}
哪裏是你提問中的問題發言? – Aditya
該程序只能一次性吐出所有數字,而不是等到用戶按下回車鍵。另外,如果用戶沒有按回車鍵並輸入0,程序將需要結束。 –