#11692: 您的程式被監控系統中斷,可能是程式無法正常結束所導致。Java


11111111 (1111111)

學校 : 不指定學校
編號 : 63028
來源 : [1.169.232.29]
最後登入時間 :
2017-02-21 22:53:02
a003. 兩光法師占卜術 | From: [61.64.119.158] | 發表日期 : 2017-01-26 20:32

這是我的程式碼

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);就已經有了嗎

不用等到真正輸入數字嗎???

 

 
#11807: Re:您的程式被監控系統中斷,可能是程式無法正常結束所導致。Java


love203216 (pei)

學校 : 不指定學校
編號 : 64917
來源 : [27.242.160.248]
最後登入時間 :
2017-12-14 15:50:14
a003. 兩光法師占卜術 | From: [59.120.85.237] | 發表日期 : 2017-03-10 18:02

這是我的程式碼

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  就一直跑迴圈阿

 
ZeroJudge Forum