慕哥4856595
2018-07-22 07:43
public class HelloWorld {
public static void main(String[] args) {
int one = 20 ;
duoble two =one%2;
if(two=o){
System.out.println("one是偶数");
}
else{
System.out.println("one是奇数");
}
}
}
int one %=2;请问这有什么问题
修改后的正确代码如下:
public class Employee { public static void main(String[] args) { int one = 20; one = one%2; if(one==0) { System.out.println("one是偶数"); } else { System.out.println("one是奇数"); } } }
首先 有两点问题
1:two==0 你写的是 two=o(赋值语句 );
2:one 和 two 类型应该是一样的 如果是one int 型 那么 two也应该是int型
因此我把代码中的int two=one%2 改成了 double two=one%2.0
希望对你有帮助
public class HelloWorld {
public static void main(String[] args) {
double one = 20 ;
double two =one%2.0;
if(two==0){
System.out.println("one是偶数");
}
else{
System.out.println("one是奇数");
}
}
}
“=”是右边的值赋给左边的意思,“==”用于比较左右两边的值是否相等,所以应该把“=”改成“==”;
还有,你的“two=o”右边的o应该不是数字0吧?要写数字0呀~
Java入门第一季(IDEA工具)升级版
1165552 学习 · 17587 问题
相似问题