Java - 嵌套循环 - 无法获得任何输出 [英] Java - Nested loops - Having trouble getting any output
问题描述
我提出了这个想法来模拟植物生长的方式。这个想法是基于分形几何,基本上是如何解释植物中分支和其他结构的重复。我是编程的初学者,所以我想我只是测试了重复某些东西的基本逻辑。以下是我用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
我做了以下事情:
- 将其保存在我的Java存储库中将我的存储库更改为指向
那里 - 使用
MacBook-Air调用/编译代码:Java bdeely $ javac plant.java
- 使用
MacBook-Air执行代码:Java bdeely $ java plant
- Saved it in my Java depository Changed my depository to point to there
- Called/compiled the code with
MacBook-Air:Java bdeely$ javac plant.java
- 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屋!