问题如下:
      今有稚兔同笼,上有三十五头,下有九十四足,问鸡兔各几只?试用编程解决此问题、
  本人菜鸟,刚刚入门Java,感觉此题不是太难,但就是无从下手,还望有高手指点,在下不胜感激!

解决方案 »

  1.   

    int ji,tu=0;
    void jtufunc(){
    if(tu+ji<=35)
    {
    if(tu*4+ji*2==94){
    return tu;
    }
    tu++;
    ji++;
    jtufunc();
    }
    }
    我没试只是猜想这样写。 仅供参考~
      

  2.   

    int i=0;
    int j=0;
    for(i=0;i<94;i++){
    for(j=0;j<94;j++){
    if(i+j==35&&i*4+j*2==94){

    System.out.println(i);
    System.out.println(j);
    }
    } }
      

  3.   


    int ji=0, tu = 0;
                while ((35 - tu) * 2 + tu * 4 != 94)
                {
                    if ((35 - tu) * 2 + tu * 4 == 94&&(35-tu)+tu==35) 
                    {
                        break;
                    }
                    tu++;
                }
                ji = 35 - tu;//鸡=23 兔12
      

  4.   

    理清思路   先明确  鸡 + 兔 = 35只  鸡腿 + 兔腿 = 94只   
    然后就是一个用JAVA表示出一个二元一次方程组的过程
      

  5.   

    public class RabbitsAndChickens {
    public static void main(String[] args) {

    printResult(); } private static void printResult() {

    int rabbits = 0;
    int chickens = 35;
    int feet = 94;

    while((rabbits*4+chickens*2)!=feet||rabbits>35||chickens<0){
    rabbits++;
    chickens--;

    }
    System.out.println("The Number Of Rabbits:"+rabbits);
    System.out.println("The Number Of Chickens:"+chickens);


    }}
    大概思路都是用穷举,LZ自己写写会收获更多
      

  6.   


    public class Test{
    public static void main(String[] args){
    int x = 35;
    int y = 0;
    while(x>=0&&y<=35)
    {
    if((x*4+y*2)==94)
    break;
    x--;
    y++;
    }

    System.out.println("兔子"+x+"只,鸡"+y+"只");

    }
    }结果为:
    兔子12只,鸡23只
      

  7.   

    完整的代码如下:
    package test;public class Test {
    public static int rabbit;
    public static int chicken;
    public static void count(){
    for(int i=0;i<=35;i++){
    if(4*i+(35-i)*2==94){
    rabbit=i;
    chicken=35-i;
    break;
    }
    }
    }
    public static void main(String[] args){
    count();
    System.out.println("The number of rabbits:"+rabbit);
    System.out.println("The number of chickens:"+chicken);
    }
    }