永发信息网

哪位大神帮忙把2、3题做出来!谢谢,目前我只学了while,do-while,for循环还有con

答案:4  悬赏:10  手机版
解决时间 2021-11-09 18:03
  • 提问者网友:战皆罪
  • 2021-11-09 12:18
哪位大神帮忙把2、3题做出来!谢谢,目前我只学了while,do-while,for循环还有con
最佳答案
  • 五星知识达人网友:空山清雨
  • 2021-11-09 13:56
只用while的话可以这么写
第二题

第三题


追问你好,我可能手机有问题图片打开以后看不了可以手写给我吗能看了追答第二题
int a = 1;
int b = 1;
while (a <= 35) {
    b = 35 - a;
    if (a*4 + b*2 == 94) {
    System.out.println("兔有"+a+"只,鸡有"+b+"只");
    break;
    }
    a++;
}第三题
int flag = 1;
while (flag <= 100) {
    if (flag % 3 == 0 && flag % 5 == 0) {
    System.out.println("FlipFlop");
    } else if (flag % 3 == 0) {
    System.out.println("Flip");
    } else if (flag % 5 == 0) {
    System.out.println("Flop");
    } else {
    System.out.println(flag);
    }
    flag++;
}
全部回答
  • 1楼网友:杯酒困英雄
  • 2021-11-09 16:42
设鸡x只,兔y只
x+y=35
2x+4y=94
解方程得y=12
x=23
  • 2楼网友:煞尾
  • 2021-11-09 15:10
for (int i = 0; i <= 35; i++)
    for (int j = 0; j <= 35; j++)
        if ( (i + j == 35) && (2 * i + 4 * j == 94) )
        {
            System.out.println ("鸡:" + i + "个,兔:" + j + "个");
        }



for (int i = 1; i <= 100 ; i++)
    if (i % 15 == 0)
    {
        System.out.println ("FlipFlop");
    }
    else if (i % 3 == 0)
    {
        System.out.println ("Flip");
    }
    else if (i % 5 == 0)
    {
        System.out.println ("Flop");
    }
    else
    {
        System.out.println (i);
    }
  • 3楼网友:上分大魔王
  • 2021-11-09 14:55
1) break会中止当前循环;continue是忽略之后的语句直接执行下一次循环。
2)
public static void calcRabbit_Chicken_Issue(){
int rabbit_foot = 4;
int chicken_foot = 2;

int total_foot = 94;
int count = 4+2; // one rabbit, one chicken as starter.

int chicken_number = 1;
int rabbit_number = 1;
while(true){
if(count == total_foot){
System.out.println("answer:");
System.out.println("rabbit number:"+rabbit_number);
System.out.println("chicken number:"+chicken_number);
break;
}
if(count > total_foot){
rabbit_number--;
chicken_number++;
}else {
rabbit_number++;
chicken_number++;
}

count = (rabbit_number * rabbit_foot) + (chicken_number*chicken_foot);
}
}

3)
public static void flipflop(){
System.out.println("Welcome to play the game FlipFlop, have fun!");
for(int i = 1; i <= 100; i++){
String output = String.valueOf(i);
if(i%3==0 && i%5==0){
output = "FlipFlop";
}else if(i%3 == 0){
output = "Flip";
}else if(i%5 == 0){
output = "Flop";
}

System.out.println(output);
}
}追答一次性答好,测试可用十年java开发,保证正确
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯