简单的金字塔java程序
我是Java编程的初学者,我想打印金字塔,但由于编码错误,我没有得到有利的输出。
class p1 { public static void main(String agrs[]) { System.out.println("The Pattern is"); for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { if (j <= i) { System.out.print(" $"); } else { System.out.print(" "); } } System.out.println(); } } }
正在显示
The Pattern is $ $ $ $ $ $ $ $ $ $ $ $ $ $ $
但我想打印
The Pattern is $ $ $ $ $ $ $ $ $ $ $ $ $ $ $
此代码将打印出金字塔的美元。
public static void main(String[] args) { for(int i=0;i<5;i++) { for(int j=0;j<5-i;j++) { System.out.print(" "); } for(int k=0;k<=i;k++) { System.out.print("$ "); } System.out.println(); } }
欧普特:
$ $ $ $ $ $ $ $ $ $ $ $ $ $ $
试试这个
public static void main(String[] args) { int x=11; int y=x/2; // spaces int z=1; // *`s for(int i=0;i<5;i++) { for(int j=0;j
import java.util.Scanner; public class Print { public static void main(String[] args) { int row,temp,c,n; Scanner s=new Scanner(System.in); n=s.nextInt(); temp = n; for ( row = 1 ; row <= n ; row++ ) { for ( c = 1 ; c < temp ; c++ ) System.out.print(" "); temp--; for ( c = 1 ; c <= 2*row - 1 ; c++ ) System.out.print("*"); System.out.println(""); } } }
一个更好的金字塔可以这样打印:
模式是 $ $$$ $$$$$ $$$$$$$ $$$$$$$$$ $$$$$$$$$$$
public static void main(String agrs[]) { System.out.println("The Pattern is"); int size = 11; //use only odd numbers here for (int i = 1; i <= size; i=i+2) { int spaceCount = (size - i)/2; for(int j = 0; j< size; j++) { if(j < spaceCount || j >= (size - spaceCount)) { System.out.print(" "); } else { System.out.print("$"); } } System.out.println(); } }
public static void showPyramid(int level) { for(int i=0;i
产量
* *** ***** ******* ********* ***********
public static void printPyramid(int number) { int size = 5; for (int k = 1; k <= size; k++) { for (int i = (size+2); i > k; i--) { System.out.print(" "); } for (int j = 1; j <= k; j++) { System.out.print(" *"); } System.out.println(); } }