java编写程序-武松醉打蒋门神案例

题目描述

打虎英雄武松为兄报仇斗杀西门庆后,被刺配孟州,进行劳动改造。孟州牢城官营(监狱长)金眼彪施恩在孟州开了一家休闲娱乐中心——“快活林”,后被蒋忠(外号蒋门神)霸占。施恩听说武松来牢城后,便请求武松帮其出头,打跑蒋门神。武松同意,并在出发前要求喝酒,原因是:“吃一分酒,便有一分本事”

假设,战斗力大者将在打斗中获胜,同时武松每喝一碗酒,战斗力便会在原来的基础之上提升10%,在给定武松和蒋门神战斗力的情况下,求武松至少要喝几碗酒才能打败蒋门神。

输入

有若干组测试数据,每组一行,有两个正浮点数,表示武松和蒋门神的战斗力。

输出

每行输出一个整数,对应输入数据,表示武松至少喝几碗酒

源代码

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        while (scanner.hasNext()) {
            double wusongPower = scanner.nextDouble();
            double jiangmenshenPower = scanner.nextDouble();
            int drinks = 0;

            while (wusongPower < jiangmenshenPower) {
                wusongPower += wusongPower * 0.1; // 喝酒增加战斗力
                drinks++;
            }

            System.out.println(drinks);
        }
    }
}

在每组测试数据中,我们通过循环计算武松喝酒后的战斗力,直到超过或等于蒋门神的战斗力。然后输出武松至少需要喝的酒的数量。

请注意,这里假设武松每次喝酒都能完全发挥出战斗力的提升,而且战斗力的增长是按照固定的百分比计算的。实际情况可能会有所不同。

© 版权声明
THE END
喜欢就支持一下吧
点赞11赞赏 分享