如何打印列与行

时间:2015-10-14 18:15:35

标签: java loops

嗨,我是新来的,在学校里相当新的java我已经有了一个程序,我刚刚开始工作它刚刚打印它应该是她的程序

import java.util.*;
public class stars
{
   public static void main(String args[]){  
    Scanner keyboard = new Scanner(System.in);
    System.out.print("Enter the starting Value");

    for( int star=keyboard.nextInt(); star>=1; star--)
    { for( int starTwo=star;starTwo>=1; starTwo--)
        {
      System.out.println("*");
    }
    }

    }    
}

它现在打印在一个直列中,它具有正确的“*”数,只是格式错误。 我需要它所以第7行有7,第6行有6行5有5等。一直到1。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

您的问题是重复的请仔细阅读How can I print to the same line?

请理解 System.out.println表示打印到新行。

你需要使用 是System.out.print( “*”);

for (int star = keyboard.nextInt(); star >= 1; star--) {
    System.out.println("");
    for (int starTwo = star; starTwo >= 1; starTwo--) {
        System.out.print("*");
    }
}

实施例

    for (int star = 7; star >= 1; star--) {
    System.out.println("");
    for (int starTwo = star; starTwo >= 1; starTwo--) {
        System.out.print("*");
    }
}

打印

*******    
******
*****
****
***
**
*