当前位置: 首页 > 知识库问答 >
问题:

试着编码99瓶啤酒歌

曹疏珂
2023-03-14
public class apples {
    public static void main(String[] args) {
        int beerNum = 99;
        String word = "bottles";

        while (beerNum > 0) {

            if (beerNum == 1) {
                word = "bottle"; // ONE bottle
            }

            System.out.println(beerNum + " " + word + " of beer on the wall, " + beerNum + " " + word + " of beer");
            beerNum = beerNum - 1;

            if (beerNum > 0) {
                System.out.println("Take one down, pass it round " + beerNum + " " + word + " of beer");
            }
        }

        if (beerNum == 0) {
            System.out.println("No more bottles of beer");
        }

    }
}
99 bottles of beer on the wall, 99 bottles of beer
Take one down, pass it round 98 bottles of beer
98 bottles of beer on the wall, 98 bottles of beer
Take one down, pass it round 97 bottles of beer
97 bottles of beer on the wall, 97 bottles of beer
Take one down, pass it round 96 bottles of beer
96 bottles of beer on the wall, 96 bottles of beer
Take one down, pass it round 95 bottles of beer
95 bottles of beer on the wall, 95 bottles of beer... 

(And so on and so forth)

3 bottles of beer on the wall, 3 bottles of beer
Take one down, pass it round 2 bottles of beer
2 bottles of beer on the wall, 2 bottles of beer
Take one down, pass it round 1 bottles of beer
1 bottle of beer on the wall, 1 bottle of beer
No more bottles of beer

在“墙上一瓶啤酒,一瓶啤酒”之后,也没有说“拿一瓶下来,传一圈”

链接到歌词。

共有1个答案

丌官运珧
2023-03-14

尝试以下代码

public class BeerSong{
public static void main (String[] args){
    int beerNum = 99;
    String word = "bottles";
    while(beerNum > 0){
        if (beerNum == 1){
            word = "bottle";
        }
        System.out.println(beerNum + " " + word + " of beer on the wall");
        System.out.println(beerNum + " " + word + " of beer.");
        System.out.println("Take one down.");
        System.out.println("Pass it around.");
        beerNum = beerNum - 1;

        if (beerNum > 0){
            System.out.println(beerNum + " " + word + " of beer on the wall");
            System.out.println("***************************");
        }else {
            System.out.println("No more bottles of beer on the wall");
        }
    }
}
}

它将运行与墙上的1瓶啤酒输出。要100%更正此代码
,只需移动if语句

beerNum = beerNum - 1;
        if (beerNum == 1){
            word = "bottle";
        }

之后

beerNum = beerNum - 1;
public class BeerSong{
public static void main (String[] args){
    int beerNum = 99;
    String word = "bottles";
    while(beerNum > 0){
        System.out.println(beerNum + " " + word + " of beer on the wall");
        System.out.println(beerNum + " " + word + " of beer.");
        System.out.println("Take one down.");
        System.out.println("Pass it around.");

        beerNum = beerNum - 1;
        if (beerNum == 1){
            word = "bottle";
        }
        if (beerNum > 0){
            System.out.println(beerNum + " " + word + " of beer on the wall");
            System.out.println("***************************");
        }else {
            System.out.println("No more bottles of beer on the wall");
        }
    }
}
}
 类似资料:
  • 我想在我的Mac(OS X 10.10.3)中安装git。我写:brew install git 但它报告说: 更让我困惑的是,在我的finder:/usr/local/中,“include”和“lib”应该是文件夹,但却变成了文件。我怎样才能解决错误“找不到OTool”和安装git与brew和 为什么我的库和包含文件夹变成文件?...谢谢你的帮助!

  • 我有一个简单的数据库在mysql和我尝试打印结果,但编码是错误的。它发生在orm模型和纯sql模式中。 在相同的sqlalchemy conf下,纯使用工作而烧瓶应用程序不使用。我也试过用php进行简单的测试,它工作的还可以。 我做错了什么? Mysql变量 在config.py中 带有flask-script的命令 输出 python test.py 如果我在每个大小写中打印类型,唯一有效的大小

  • 我们正在尝试让Flask web服务正常工作,但是流式帖子出现了一些问题,例如,当标题包含传输编码时:chunked。 似乎默认的flask不支持HTTP 1.1。这有什么办法吗? 我们正在运行此命令: 违反此代码: 以下是旋度输出: 这是Flask服务器的输出:

  • 本文向大家介绍一位卖酒的老大爷有两个各装满了20斤白酒的酒桶。一天,来了两个顾客,分别带着一个可以装5斤酒的瓶子和一个可以装4斤酒的瓶子。只用这四个容器,请问你如何给他们的瓶子里各倒2斤酒?相关面试题,主要包含被问及一位卖酒的老大爷有两个各装满了20斤白酒的酒桶。一天,来了两个顾客,分别带着一个可以装5斤酒的瓶子和一个可以装4斤酒的瓶子。只用这四个容器,请问你如何给他们的瓶子里各倒2斤酒?时的应答

  • 本文向大家介绍你回答一下这个题,一位卖酒的老大爷有两个各装满了20斤白酒的酒桶。一天,来了两个顾客,分别带着一个可以装5斤酒的瓶子和一个可以装4斤酒的瓶子。只用这四个容器,如何给他们的瓶子里各倒2斤酒?相关面试题,主要包含被问及你回答一下这个题,一位卖酒的老大爷有两个各装满了20斤白酒的酒桶。一天,来了两个顾客,分别带着一个可以装5斤酒的瓶子和一个可以装4斤酒的瓶子。只用这四个容器,如何给他们的瓶

  • 今天,写下了《疯狂的程序员》最后一章。现在是什么心情?这一章是我一直期待写下的,也是我一直期待不要写下的。 有朋友对我说:希望《疯狂的程序员》永远不要结尾,永远写下去,永远给我们鼓励。 世界上哪有不散的宴席呢? 写到这里,我觉得意犹未尽,因为这后面实在还有很多很多故事。 但是我又不敢写。为什么?因为觉得自己的积累和沉淀太少。这篇小说,写出了“绝影”从学习写程序到后来创业,在现实中,跨度7 年。这7