我不確定這是否真的有效,所以我只是想問一下,如果這是正確的方式來顯示數字,如果我會得到輸出,哪一個不同的出生日期。我正努力工作,在此。檢查這是否真的有效?
這個程序有點笨拙。
int day = 0;
int month = 00;
int year = 1979;
while(day<33 && month<14 && year<2005 && year>1978)
{
if(day==32)
{
day = 0;
}
if(month==13)
{
month = 00;
}
if(year==2004)
{
year = 1979;
}
String dob = new String(day+""+month+""+year);
System.out.println(dob);
if(dob=="2611983")
{
System.out.println("My birthday");
break;
}
day++;
month++;
year++;
}
不要用'=='比較字符串。而不是'dob ==「2611983」',做'dob.equals(「2611983」)' – 2017-03-17 14:35:40
您是否收到一些異常或意外的輸出? – Lexi
好的,謝謝@Hugo。祝你有美好的一天。 –