相当基本的练习任务:for 循环
Quite basic practice task: for-loop
任务:仅使用 for 循环执行以下输出,System.out.println,System.out.print 并且很快。
*
**
***
****
*****
我的认识:仅限于开头已经命名的东西
我的问题:我不知道该怎么做。有人可以帮助我吗?
我尝试了什么:
public void kunstSternchen()
{
for(int i=1;i<=5;i++)
{
System.out.println("*");
for(int t=i;t<=5;t++)
{
System.out.print("*");
}
}
}
我会认真对待你的问题,并假设你不只是要求别人为你做作业。
要解决这个问题,请将其分解成多个部分。我们想做什么?
- 打印 5 行
- 每行将按顺序获得 1 到 5 颗星
- 我们必须使用 for 循环并且 System.out 仅
好的。所以,我们需要打印星星的方法,我们需要一个算法来告诉这个方法如何打印星星。从第一件事开始,首先:
String getStars(int n) {
// return n stars
}
现在,想想你的算法。你需要一个循环来做这个,还是更多?尝试在循环中简单地 运行 这个方法来打印任意数量的星星,考虑本地循环计数器,以及如何使用它。
祝你好运。
[编辑]
当然,大驼峰可能会在 Java 中做 任何事情。初学者常常不知道如何格式化 class 或方法,以及 运行 程序。希望您在 class 中给予了足够的关注,以便能够自己完成此操作。如果不是...
我的建议是学习如何使用像 Eclipse 或 NetBeans 这样的 IDE,因为它使 g运行t 工作更容易。首先,这里有一张 HelloWorld class in Java 你可以用来当婴儿床。
只需执行以下操作:
public class whatever{
public static void main(String []args){
for i = 1:5
for j=1:i
System.out.println("*");
//end the for loop 1
// start a new line
//end the for loop 2
}
}
您必须自己弄清楚人们在 Java 中使用的语法。我使用了一堆 Matlab,Java,C 约定来给你一个想法。有几个更好的实现可用,但这将是很好的开始。
你很接近,你几乎有一个倒三角形。
在内部循环中,不是从 i
循环到 5
,而是从 1
循环到 i
,这会让你在第一行得到一个星号最后 5 个:
for(int t=1;t<=i;t++)
然后将 println
调用放在内部循环之后而不是之前,并且不要在那里打印星号。
public void kunstSternchen()
{
for(int i=1;i<=5;i++)
{
for(int t=1;t<=i;t++)
{
System.out.print("*");
}
System.out.println();
}
}
public class pyramid
{
public static void main(String[] args)
{
for(int i = 0; i <= 5; i++)
{
for(int j=0; j<=i; j++)
{
System.out.print("*");
}
System.out.print("\n");
}
}
任务:仅使用 for 循环执行以下输出,System.out.println,System.out.print 并且很快。
*
**
***
****
*****
我的认识:仅限于开头已经命名的东西
我的问题:我不知道该怎么做。有人可以帮助我吗?
我尝试了什么:
public void kunstSternchen()
{
for(int i=1;i<=5;i++)
{
System.out.println("*");
for(int t=i;t<=5;t++)
{
System.out.print("*");
}
}
}
我会认真对待你的问题,并假设你不只是要求别人为你做作业。
要解决这个问题,请将其分解成多个部分。我们想做什么?
- 打印 5 行
- 每行将按顺序获得 1 到 5 颗星
- 我们必须使用 for 循环并且 System.out 仅
好的。所以,我们需要打印星星的方法,我们需要一个算法来告诉这个方法如何打印星星。从第一件事开始,首先:
String getStars(int n) {
// return n stars
}
现在,想想你的算法。你需要一个循环来做这个,还是更多?尝试在循环中简单地 运行 这个方法来打印任意数量的星星,考虑本地循环计数器,以及如何使用它。
祝你好运。
[编辑]
当然,大驼峰可能会在 Java 中做 任何事情。初学者常常不知道如何格式化 class 或方法,以及 运行 程序。希望您在 class 中给予了足够的关注,以便能够自己完成此操作。如果不是...
我的建议是学习如何使用像 Eclipse 或 NetBeans 这样的 IDE,因为它使 g运行t 工作更容易。首先,这里有一张 HelloWorld class in Java 你可以用来当婴儿床。
只需执行以下操作:
public class whatever{
public static void main(String []args){
for i = 1:5
for j=1:i
System.out.println("*");
//end the for loop 1
// start a new line
//end the for loop 2
}
}
您必须自己弄清楚人们在 Java 中使用的语法。我使用了一堆 Matlab,Java,C 约定来给你一个想法。有几个更好的实现可用,但这将是很好的开始。
你很接近,你几乎有一个倒三角形。
在内部循环中,不是从 i
循环到 5
,而是从 1
循环到 i
,这会让你在第一行得到一个星号最后 5 个:
for(int t=1;t<=i;t++)
然后将 println
调用放在内部循环之后而不是之前,并且不要在那里打印星号。
public void kunstSternchen()
{
for(int i=1;i<=5;i++)
{
for(int t=1;t<=i;t++)
{
System.out.print("*");
}
System.out.println();
}
}
public class pyramid
{
public static void main(String[] args)
{
for(int i = 0; i <= 5; i++)
{
for(int j=0; j<=i; j++)
{
System.out.print("*");
}
System.out.print("\n");
}
}