這是我的程式碼
import java.util.Scanner;
public class Divine{
public static void main(String args[]){
int a=0;
Scanner input = new Scanner(System.in);
while(a==0){
System.out.println("請輸入月和日,我會幫你占卜ㄛ");
int m = input.nextInt();
int d = input.nextInt();
int s = (m*2+d)%3;
if(s==0)
System.out.println("普通");
else if(s==1)
System.out.println("吉");
else if(s==2)
System.out.println("大吉");
}
}
}
出現 您的程式被監控系統中斷,可能是程式無法正常結束所導致。 的錯誤
我想可能是我沒讓迴圈結束的關係,但參考別人的程式碼發現用input.hasNext()就可
想問input.hasNext()是真正意思,在Scanner input = new Scanner(System.in);就已經有了嗎
不用等到真正輸入數字嗎???
這是我的程式碼
import java.util.Scanner;
public class Divine{
public static void main(String args[]){
int a=0;
Scanner input = new Scanner(System.in);
while(a==0){
System.out.println("請輸入月和日,我會幫你占卜ㄛ");
int m = input.nextInt();
int d = input.nextInt();
int s = (m*2+d)%3;
if(s==0)
System.out.println("普通");
else if(s==1)
System.out.println("吉");
else if(s==2)
System.out.println("大吉");
}
}
}
出現 您的程式被監控系統中斷,可能是程式無法正常結束所導致。 的錯誤
我想可能是我沒讓迴圈結束的關係,但參考別人的程式碼發現用input.hasNext()就可
想問input.hasNext()是真正意思,在Scanner input = new Scanner(System.in);就已經有了嗎
不用等到真正輸入數字嗎???
因為你變數a 一直等於0 就一直跑迴圈阿