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类型在判断后要怎么输出呢?
展开
 我来答
小傻

推荐于2017-10-08 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31136
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

java中布尔类型boolean的输出结果,代码如下:

package com.qiu.lin.he;

public class CeShi {

public static void main(String[] args) {

boolean b = true;
System.out.println("输出boolean类型" + b);
}
}

结果如下:

百度网友d18ea0f
推荐于2017-10-11 · TA获得超过174个赞
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:172万
展开全部
最后一条语句不能被执行。
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;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hhf403613818
2011-03-23
知道答主
回答量:19
采纳率:0%
帮助的人:5.9万
展开全部
你都 return compare = false; 了,最后一条 System.out.println("两复数:"+compare); 怎么会执行?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦之星驰
2011-03-23
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
应该是这样:
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已经无意义了,属于不可达代码!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
whcyliweihua
2011-03-24 · 超过11用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:30万
展开全部
既然有return语句, System.out.println("两复数:"+compare);
还用来干什么呢?那句要了就又错了有return就不要 System.out.println()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式