周至永流初级中学:这个程序错哪里啊?

来源:百度文库 编辑:高校问答 时间:2024/04/28 12:39:30
class HundredChicken{
public static void main(String[]args){
int cock,hen,chick;
for(cock=0;cock<=19;cock++){
for(hen=0;hen<=33;hen++){
chick=100-cock-hen;
if(((5*cock+3*hen+(chick/3))==100)&&(chick%3==0))
System.out.println("公鸡"+cock"只,母鸡"+hen+"只,小鸡"+chick+"只");
}
}
}
}

java?

最后一行,cock后面少个加号。

class HundredChicken
{
public static void main(String[]args)
{
int cock,hen,chick;
for(cock=0;cock<=19;cock++)
{
for(hen=0;hen<=33;hen++)
{
chick=100-cock-hen;
if(((5*cock+3*hen+(chick/3))==100)&&(chick%3==0))
System.out.println("公鸡"+cock+"只,母鸡"+hen+"只,小鸡"+chick+"只");
}
}
}
}

自己看吧.少个符号,HOHO

System.out.println("公鸡"+cock"只,母鸡"+hen+"只,小鸡"+chick+"只");

改为

System.out.println("公鸡"+cock+"只,母鸡"+hen+"只,小鸡"+chick+"只");

另建议:
if(((5*cock+3*hen+(chick/3))==100)&&(chick%3==0))
改为
if(((chick%3==0)&&(5*cock+3*hen+(chick/3))==100))
加快运行。