java如何制作一个循环来打印以下模式?
我想编写一个程序,通过使用循环打印出以下模式。现在我只能用system.out.println
来打印它。我不知道该做哪个循环
模式将是:
* * * * * * * * * *
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
我的代码:
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);
}
}
# 1 楼答案
试试这个:-
# 2 楼答案
试试这个:
输出:
# 3 楼答案
循环范围}次。在循环结束时,打印换行符
5 <= n <= 10
,每次打印"* "
{(demo)
# 4 楼答案
java-8解决方案:
用法:
输出:
# 5 楼答案
通过执行以下操作,可以在不使用两个循环的情况下执行此操作:
输出:
解释:这里发生的事情是使用指定的
char
数组创建String
,这些数组都初始化为\0
(空字符)。此时的字符串包含i
个空字符。.replace
用字符序列"* "
替换字符序列"\0"
,结果是由重复序列组成的String