站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题为什么答案是36和7!!!

为什么答案是36和7!!!

摘要: 为什么答案是36和7!!!


class Animal
{
public static void main(String[] args)
{
int x=0,y=0;
while(x-#60;36)
{
//x+y=36;
//2x+4y=100;
x=36-y;
y=(100-2*x)/4;
if((x-#62;=0)-#38;-#38;(y-#62;=0))
System.out.println(x+-#34;/t-#34;+y);
x++;
}


运行结果是36和7 我晕死 大家帮我来看看
题是动物圆有36个头 100只脚 问多少鸟和大象

}
}


int x=0;
int y=0;
for(int i=0;i-#60;=36;i++){
x=i;
y=36-i;
if(2*x+4*y==100){
System.out.println(x+-#34;只鸟:-#34;+y+-#34;只大象-#34;);
}
}


if((x-#62;=0)-#38;-#38;(y-#62;=0)) 有问题 而且循环没有结束条件
class Animal
{
public static void main(String[] args)
{
int x=0,y=0;
while(x-#60;=36)
{

y=36-x;//大象的头数
if((x*2+y*4)==100)
{
System.out.println(x+-#34;/t-#34;+y);
break;
}
x++;
}




}
}



大哥,
程序不是数学计算,x=36-y;y=(100-2*x)/4;在程序中是赋值运算,和数学计算不一样
使用枚举把,暂时没想到更号的办法


谢谢大家了


↑返回目录
前一篇: (在线等)关于判断Scanner输入的问题
后一篇: 一般,除了全角半角的空格之外,还有些什么样的空格?....烦,,,大家怎么过滤的?