可以幫我找錯嗎
public class HelloWorld { ? ?public static void main(String[] args) { int one = 20 ; ? ?if(one mod 2=0){ ? ? ? ? ? ?System.out.println("偶數(shù)") ?; ? ? ? ?else ? ? ? ? ? ?System.out.println("不是偶數(shù)"); ? ?} ? ? ? ? ? ? ? ? } }這是什么錯
public class HelloWorld { ? ?public static void main(String[] args) { int one = 20 ; ? ?if(one mod 2=0){ ? ? ? ? ? ?System.out.println("偶數(shù)") ?; ? ? ? ?else ? ? ? ? ? ?System.out.println("不是偶數(shù)"); ? ?} ? ? ? ? ? ? ? ? } }這是什么錯
2016-04-06
舉報
2016-04-10
判斷是否相等就用==,而不是=,=是賦值運算符。
if else的格式就是如下(注意花括號的位置):
? ? if(條件)
? ? ? ?{ ? ? ??}
? ? else
? ? ? ?{ ? ? ? }
2016-04-07
if 和else應該是同一個結構下的,不要用兩個大括號分開來吧 ?。?
2016-04-06
public class Quyu {
public static void main(String[] args) {
int one = 20 ; ? ?
if(one%2==0)
{ ? ? ? ? ??
System.out.println("偶數(shù)") ?;?
} ?
else ? ? ? ? ?
{
System.out.println("不是偶數(shù)"); ??
? ? ? ? }?
}
}這個代碼給你演算過了正確的
2016-04-06
你的if雙重結構怎么那樣寫,這種寫法不對
2016-04-06
public class HelloWorld {?
? ? public static void main(String[] args) {
? ? ? ? int one = 20 ;
? ? ? ? if(one%2==0)
? ? ? ? ? ? System.out.println("偶數(shù)");
? ? ? ? ? ? else
? ? ? ? ? ? System.out.println("不是偶數(shù)");?
? ? ? ? }
}
求余——>%
if 的花括號和else有沖突
不是偶數(shù)后面:是中文的符號
2016-04-06
if(one mod 2=0)改為if(one % 2==0) ,這里mod 是不能用的,
("不是偶數(shù)")后面的分號應該是";"(英文符號),不是";"(中文符號),
2016-04-06
if(one mod 2==0)不是(one mod 2=0);這兩個一個是賦值運算符,一個是等于號,要區(qū)分一下。