书上也会出错?

lenoy 2006-04-13 08:32:25
大家帮我看看这个程序,我是刚开始学JAVA的,下面这道程序我是照着书上写的,怎么通不过呢?
public class s
{
public static void main(String args[])
{
int a,b,c,d=100;
boolean e,f,g;
a=-865/-33;
b=352%-8;
c=(g++)*100;
e=a<=b;
f=b>c&&d;
d=a<c?d:e;
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("c="+c);
System.out.println("e="+e);
System.out.println("f="+f);
System.out.println("d="+d);
}
}
...全文
120 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
host_zerg 2006-04-23
  • 打赏
  • 举报
回复
你是抄 C++书上的吧. 哈哈
xiongbing528 2006-04-23
  • 打赏
  • 举报
回复
尽信书不如无书
terry6394 2006-04-23
  • 打赏
  • 举报
回复
c = (g++) * 100; // g就boolean 不能做++运算
f = b > c && d; //&&只用于booblean运算
d = a < c ? d : e; //条件运算返回的是boolean类型,d是int类型不能这样赋值

什么书啊?!是不是反例来的哦?!
把书名报上来,别让它害人了!
ccdxjjxy 2006-04-23
  • 打赏
  • 举报
回复
呵呵,对呀int不能和boolean进行运算的
jkingwolf 2006-04-21
  • 打赏
  • 举报
回复
c=(g++)*100;
g是boolean类型的~~怎么和int类型一起运算啊~~~~
这样当然要出错~~
现在书上出错的地方还真不少~~
wddodo 2006-04-14
  • 打赏
  • 举报
回复
这话说得,书上怎么就不会错。
想喝咖啡的貓 2006-04-14
  • 打赏
  • 举报
回复
c=(g++)*100;
boolean不能参于数学运算.

d=a<c?d:e;
你不能把一个boolean值赋给一个int变量.

你是抄 C++书上的吧.

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧