java中boolean输出结果显示
要求比较两个复数,定义返回类型为boolean,publicbooleanequalComp(ComplexC1,ComplexC2){booleancompare=tr...
要求比较两个复数,定义返回类型为boolean,
public boolean equalComp(Complex C1, Complex C2) {
boolean compare=true;
if (C1.x == C2.x && C1.y == C2.y)
return compare = true;
else
return compare = false;
System.out.println("两复数:"+compare);
}
最后一条语句有错, 是什么问题呢?boolean类型在判断后要怎么输出呢? 展开
public boolean equalComp(Complex C1, Complex C2) {
boolean compare=true;
if (C1.x == C2.x && C1.y == C2.y)
return compare = true;
else
return compare = false;
System.out.println("两复数:"+compare);
}
最后一条语句有错, 是什么问题呢?boolean类型在判断后要怎么输出呢? 展开
6个回答
展开全部
最后一条语句不能被执行。
System.out.println("两复数:"+compare);
这是因为在执行前方法已经返回。
修改如下:
public boolean equalComp(Complex C1, Complex C2) {
boolean compare = true;
if (C1.x == C2.x && C1.y == C2.y)
compare = true;
else
compare = false;
System.out.println("两复数:" + compare);
return compare;
}
System.out.println("两复数:"+compare);
这是因为在执行前方法已经返回。
修改如下:
public boolean equalComp(Complex C1, Complex C2) {
boolean compare = true;
if (C1.x == C2.x && C1.y == C2.y)
compare = true;
else
compare = false;
System.out.println("两复数:" + compare);
return compare;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你都 return compare = false; 了,最后一条 System.out.println("两复数:"+compare); 怎么会执行?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是这样:
public boolean equalComp(Complex C1, Complex C2) {
boolean compare=true;
if (C1.x == C2.x && C1.y == C2.y)
compare = true;
else
compare = false;
System.out.println("两复数:"+compare);
return compare
}
public static void main(String[] args)
{
A d= new A();
d.bequalComp();
}
因为return 语句已经把函数值返回了, System.out.println已经无意义了,属于不可达代码!
public boolean equalComp(Complex C1, Complex C2) {
boolean compare=true;
if (C1.x == C2.x && C1.y == C2.y)
compare = true;
else
compare = false;
System.out.println("两复数:"+compare);
return compare
}
public static void main(String[] args)
{
A d= new A();
d.bequalComp();
}
因为return 语句已经把函数值返回了, System.out.println已经无意义了,属于不可达代码!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
既然有return语句, System.out.println("两复数:"+compare);
还用来干什么呢?那句要了就又错了有return就不要 System.out.println()
还用来干什么呢?那句要了就又错了有return就不要 System.out.println()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询