求解大神,錯哪了
public class HelloWorld { ? ?public static void main(String[] args) { int age=25; int a=10; int b=age%5; String so=(a%5==0)?"a%5!==0":"a%5==0"; if(so=a%5!==0){ ? ?System.out.println("age不是5的倍數"); ? ? }else{ ? ?System.out.println("age是5的倍數"); ? ? } } } ?求大神解答錯哪了
2017-10-27
單單從你這段代碼來說,if(so=a%5!==0)改為if(so.equals("a%5!==0"))
2017-10-26
變量b未使用。if后括號內應是布爾型,而so你定義為String型。還有是!=,而不是!==。
public class HelloWorld {
??? public static void main(String[] args) {
?????? int age=25;
?????? if(age%5!=0){System.out.println("age不是5的倍數");}else{System.out.println("age是5的倍數");}
??? }
}
2017-10-26
你的判斷!== 是不是多了一個=號還有這句話String so=(a%5==0)?"a%5!==0":"a%5==0";?
2017-10-26