一个JAVA程序改错题。

[复制链接]
查看11 | 回复4 | 2009-3-11 22:21:24 | 显示全部楼层 |阅读模式
public class sanJiao {

int a,b,c;//三角形的三边

a=keyboard.readInt();

b=keyboard.readInt();

c=keyboard.readInt();

a=a*a;

b=b*b;

c=c*c;

public static void main(String[] args) {

if(a+b=c|a+c=b|b+c=a)

System.out.println("是三角形");

else

System.out.println("不是三角形");



}
}
到底是什么错误呀,运行不了。
这是我的第一个自己写的小程序,错误肯定会不少。现在知道了|改为||了。还有最后的两个分号错用成了中文的。。。。。可是改了后还是不能运行,哪位高手给指点指点呀!

回复

使用道具 举报

千问 | 2009-3-11 22:21:24 | 显示全部楼层
相等用 == 判断将 a b c 声明为static...
回复

使用道具 举报

千问 | 2009-3-11 22:21:24 | 显示全部楼层
if(a+b=c|a+c=b|b+c=a) 错了!是if(a+b==c||a+c==b||b+c==a) 这个你这么判断也是错的!只能判断出是否是等腰三角形!...
回复

使用道具 举报

千问 | 2009-3-11 22:21:24 | 显示全部楼层
把|全部改为||...
回复

使用道具 举报

千问 | 2009-3-11 22:21:24 | 显示全部楼层
|改为||...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行