Java金字塔程序打印数字?
如何编写一个java程序来打印下面的模式Java金字塔程序打印数字?,java,Java,如何编写一个java程序来打印下面的模式 0 1 2 3 4 5 6 7 8 9 我试过这个 for (int i = 0; i < levels; i++) { for (int s = levels; s > i; s--) { // add spacing System.out.print(" "); } for (int j = 0; j <= i; j++) { //
0
1 2
3 4 5
6 7 8 9
我试过这个
for (int i = 0; i < levels; i++) {
for (int s = levels; s > i; s--) {
// add spacing
System.out.print(" ");
}
for (int j = 0; j <= i; j++) {
// display/add star
System.out.print(i+j+" ");
}
// add new line
System.out.println("");
}
只需做一个小的修改,我声明了一个变量intz=0;每次它打印一个字符时,z增量为1。因为这个模式类似于0,1,2,3,4,++++
这不是一个为你编写代码的网站。到目前为止,您尝试了什么?使用带有mod条件的for循环来引入newlineOh。。请再也不是金字塔了。@Dragondraik的声誉也可以完全建立在广受欢迎的、广受欢迎的问题上,不像这个问题,IMHO。即使有人不太擅长编程,他可能仍然有一些有趣的问题。@vefthym是的,但有人会假设,在两年的时间里建立了声誉,用户会对什么样的问题在这里有效,什么不有效有一些了解。
int levels = 4;
int z = 0; // this make it easy
for (int i = 0; i < levels; i++) {
for (int s = levels; s > i; s--) {
System.out.print(" ");
}
for (int j = 0; j <= i; j++) {
System.out.print(z + " ");
z++;
}
System.out.println("");
}
0
1 2
3 4 5
6 7 8 9