Java 相当基本的练习任务:for循环

Java 相当基本的练习任务:for循环,java,for-loop,Java,For Loop,任务:仅使用for循环、System.out.println、System.out.print和非常短的时间执行以下输出 * ** *** **** ***** 我的知识:仅限于开始时已命名的事物 我的问题是:我不知道该怎么做。有人能帮我吗 我尝试的是: public void kunstSternchen() { for(int i=1;i<=5;i++) { System.out.println(

任务:仅使用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("*");
        }
    }
}
public void kunsternchen()
{

对于(inti=1;i我将认真对待你的问题,并假设你不仅仅是要求某人为你做家庭作业

要解决这个问题,请将其分解为多个部分。我们要做什么

  • 打印5行
  • 每行将有1到5颗星,按顺序排列
  • 我们只能使用for循环和System.out
好的,我们需要打印星号的方法,我们需要一个算法来告诉这个方法如何打印星号。从第一件事开始,首先:

String getStars(int n) {
    // return n stars
}
现在,想想你的算法。你需要一个循环来完成这项工作,还是需要更多?试着简单地在循环中运行这个方法来打印任意数量的星星,考虑本地循环计数器,以及如何使用它

祝你好运

[编辑]

当然,用Java做任何事情都可能会遇到很大的困难。初学者通常很难知道如何格式化类或方法,以及如何运行程序。希望您在课堂上已经足够重视,能够自己完成这项工作。如果没有


我的建议是学习如何使用Eclipse或NetBeans之类的IDE,因为它使繁重的工作变得更容易。首先,这里有一个可以模仿的IDE。

只需执行以下操作:

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
,这将在第一行得到1个星号,在最后一行得到5个星号:

for(int t=1;t<=i;t++)
公共类金字塔
{
公共静态void main(字符串[]args)
{

对于(int i=0;如果您需要帮助,请发布一些代码…通常,我们不会为您做家庭作业。向我们展示您所做的尝试。在学校集中注意力,自己做作业。谷歌java星号金字塔,您将发现大量代码。不过,您非常接近……剧透警报!让可怜的学生从中发现乐趣r own!最好对您的代码进行解释,解释为什么它与OP的代码不同
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");
    }
}