Java - 嵌套循环 - 无法获得任何输出 [英] Java - Nested loops - Having trouble getting any output

查看:164
本文介绍了Java - 嵌套循环 - 无法获得任何输出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我提出了这个想法来模拟植物生长的方式。这个想法是基于分形几何,基本上是如何解释植物中分支和其他结构的重复。我是编程的初学者,所以我想我只是测试了重复某些东西的基本逻辑。以下是我用Java编写的内容。

I came up with this idea to simulate the way a plant grows. The idea is based off of fractal geometry and basically how that explains the repetitions of branches and other structures in plants. I am very much a beginner with programming, though, so I thought I'd test out JUST the basic logic of repeating something. Below is what I wrote in Java.

/*
Java program:   plant.java

This program runs a loop simulating plant growth.
The idea is that the plant will continue to have "repeated"
growth and that it will stop (or slow down to a crawl) at some point, 
in this case at 100 branches.

*/

public class plant
{
    public static void main (String [] poop)
    {
        int current_growth = 0, limit = 100; //plant growth starts at ZERO and is limited to 100
        String word = "branches";

        while (current_growth > 0)
        {
            //here, we are checking to see if the plant has grown just 1 inch.
            //this is important just for grammatical purposes
            if (current_growth == 1)
            {
                word = "branch"; //this changes the "word" to branch instead of branches
            }


        System.out.println("Your plant has grown " + current_growth + " " + word);
        //if you put the singular count check here, it doesn't work at all
        current_growth = current_growth + 1;

            if (current_growth > 0)
            {
            System.out.println("Your plant has grown " + current_growth + " " + word);
            }
            else
            {
            System.out.println("Your plant will no longer grow.");
            } // end else
        } //end while loop
    } //end main method
} //end class

我做了以下事情:


  1. 将其保存在我的Java存储库中将我的存储库更改为指向
    那里

  2. 使用 MacBook-Air调用/编译代码:Java bdeely $ javac plant.java

  3. 使用 MacBook-Air执行代码:Java bdeely $ java plant

  1. Saved it in my Java depository Changed my depository to point to there
  2. Called/compiled the code with MacBook-Air:Java bdeely$ javac plant.java
  3. Ran the code with MacBook-Air:Java bdeely$ java plant

问题在于:
- 根本没有输出。命令提示符只是返回空白,如 MacBook-Air:Java bdeely $

我很确定我是在这里犯了一些巨大的新秀错误。有谁知道我怎么能得到这个代码给我输出重复循环从0到100?

I'm fairly certain I am making some kind of huge rookie mistake here. Does anyone know how I can get this code to give me output that repeats the loop from 0 up to 100?

谢谢!

推荐答案

已编辑:

 public class plant
    {
        public static void main (String [] poop)
        {
            int current_growth = 0, limit = 1;//set limit to 1 //plant growth starts at ZERO and is limited to 100
        String word = "branches";

    while (limit<=100)// for 100 iterations limit
    {
        //here, we are checking to see if the plant has grown just 1 inch.
        //this is important just for grammatical purposes
        if (current_growth == 1)
        {
            word = "branch"; //this changes the "word" to branch instead of branches
        }


    System.out.println("Your plant has grown " + current_growth + " " + word);
    //if you put the singular count check here, it doesn't work at all
    current_growth = current_growth + 1;

        if (current_growth > 0)
        {
        System.out.println("Your plant has grown " + current_growth + " " + word);
        }
        else
        {
        System.out.println("Your plant will no longer grow.");
        } // end else
       limit=limit+1;// increment
    } //end while loop
} //end main method
} //end class

这篇关于Java - 嵌套循环 - 无法获得任何输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆