弎叁 发表于 2021-4-23 17:24:43

import java.util.Scanner;

public class QiGai {
    public static void main(String[] args) {
      //创建输入流对象
      Scanner sc = new Scanner(System.in);

      while (true) {
            //提示用户输入想查询的天数
            System.out.println("请输入您想查询收入的天数:");
            int day = sc.nextInt();

            //判断天数是否正确,不正确提醒用户重新输入
            if (day < 1) {
                System.out.println("天数不能少于1,请重新输入");
            } else {
                //定义变量接收收入
                long money = 1;

                if (day == 1) {
                  System.out.println("第一天收入为" + money + "元");
                  break;
                } else {
                  for (int i = 1; i < day; i++) {
                        money *= 2;
                  }
                  System.out.println("洪乞丐第" + day + "天收入为:" + money + "元");
                  break;
                }
            }
      }
    }
}

popq 发表于 2021-5-2 11:56:52

好好学习

xiaoliu66 发表于 2021-5-8 11:15:20

写完了

Thuu 发表于 2021-8-27 20:37:47

package com.study.fishc;

/**
* @Description JAVA练习题03】【控制流程】JAVA 的for&continue语句--乞丐&忽略倍数
* @Classname Beggar4
* @Date 2021/8/27 20:29
* @Created by 折腾的小飞
*/
public class Beggar4 {
    public static void main(String[] args) {
      beggarIncome();
      print();
    }
    /*
    1.练习-乞丐
天朝有一个乞丐姓洪,去天桥要钱
第一天要了1块钱
第二天要了2块钱
第三天要了4块钱
第四天要了8块钱
以此类推

问题: 洪乞丐干10天,收入是多少?
   */
    private static void beggarIncome() {
      int sum = 1;
      for (int i = 1; i <= 10; i++) {
            sum *= 2;
            System.out.println("第" + i + "天要了" + sum + "块钱");
      }
    }
    /*
    打印 1-100 之间的数,如果这个数,要么是3,要么5的倍数,就忽略掉
   */
    private static void print(){
      for (int i = 1; i <= 100; i++) {
            if (!(i%3==0 || i%5==0)){
                System.out.println(i);
            }
      }
    }
}

875041187 发表于 2022-4-6 20:07:47

看看是否正确
页: 1 [2]
查看完整版本: 【JAVA练习题03】【控制流程】JAVA 的for&continue语句--乞丐&忽略倍数