如何使循环打印以下模式? [英] How to make a loop to print the following pattern?
本文介绍了如何使循环打印以下模式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想写一个程序,用循环打印出下面的模式。现在我只能使用 system.out.println
来打印它。
这个模式是:
* * * * * * * * $ * b *
* * * * * *
* * * * *
:
package pettern;
public class Pettern {
public static void main(String [] args){
//初始化
String tenStar =* * * * * * * * * *;
字符串NineStar =* * * * * * * * *;
字符串EightStar =* * * * * * * *;
字符串SevenStar =* * * * * * *;
String SixStar =* * * * * *;
String FiveStar =* * * * *;
//打印出来
System.out.println(tenStar);
System.out.println(NineStar);
System.out.println(EightStar);
System.out.println(SevenStar);
System.out.println(SixStar);
System.out.println(FiveStar);
$ b 解决方案循环范围 5 <= n <= 10
,每次打印*
n
次。
for(int i = 10; i> = 5; i- - ){
for(int j = 0; j System.out.print(*);
}
System.out.println();
( demo )
I want to write a program that prints out the following pattern by using loop. Right now I am able to print it by using only system.out.println
. I have no idea which loop I should make.
The pattern will be:
* * * * * * * * * *
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
My code:
package pettern;
public class Pettern {
public static void main(String[] args) {
//initializing
String tenStar = "* * * * * * * * * *";
String NineStar = "* * * * * * * * *";
String EightStar = "* * * * * * * *";
String SevenStar = "* * * * * * *";
String SixStar = "* * * * * *";
String FiveStar = "* * * * *";
//printing them out
System.out.println(tenStar);
System.out.println(NineStar);
System.out.println(EightStar);
System.out.println(SevenStar);
System.out.println(SixStar);
System.out.println(FiveStar);
}
}
解决方案 Loop in the range 5 <= n <= 10
, and each time print "* "
n
times. At the end of a loop, print a newline.
for (int i = 10; i >= 5; i--) {
for (int j = 0; j < i; j++) {
System.out.print("* ");
}
System.out.println();
}
(demo)
这篇关于如何使循环打印以下模式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文