课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
求解释谢谢 谢谢 谢谢!
2017-12-05
源自:Java入门第一季(IDEA工具)升级版 4-1
正在回答
你应该是先声明一个xyz变量,而不是将xyz赋值给one。然后在判断语句if中体现xyz的正确性。你可以看下这个
public class HelloWorld {
public static void main(String[] args) {
int one = 20 ;
String xyz;
if ((one%2)==0){
xyz="偶数";
}
else
xyz="奇数";
System. out. println("one是"+xyz);
首先变量one你已经定义成int类型了,再定义引用类型String时应该重新命名一个变量,比如:one1、one_1等;其次,赋值运算符:=后面应该是双引号,比如,String one1=“xyz”;
再有,if语句后面“xyz”是字符串,不是变量,不应该当变量使用;
正确的应该是:
int one=20;
if((one/2)==0)
System.out.println("one是偶数:"+one);
System.out.println("one是奇数:"+one);
由于只有一个if语句,可以省略大括号{};
慕运维4355098
if (xx)后面要用{}
比如
if(x==1){
......
}else{
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答感觉逻辑对的呀,实在找不出错误啊..........
4 回答兄弟们怎么又错了啊。我感觉没有错误啊
2 回答感觉判断的逻辑还是复杂了
6 回答感觉没有错啊,为什么运行结果是错误的呢
3 回答这道题怎么感觉错了?