⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 polabintang.java

📁 this is develop in java. you can see how to print a kind of star. its very usefull to learn a java p
💻 JAVA
字号:
/*==============================================================================
   File			: PolaBintang.java
   Tanggal		: 16 Februari 2006
   Programer	: Ridwan Amirudin (1105060)
   Deskripsi	: Membuat pola bintang sesuai pola yang diinginkan
===============================================================================*/
//Menggunakan kelas yang sudah ada
import javax.swing.JOptionPane;

public class PolaBintang
{
	public static void main(String[] args) 
	{
		//Deklarasi variabel
		String Output;						//Hasil yang akan ditampilkan
		String Polas;						//Pola bintang dalam tipe string
		String ns;							//n dalam tipe string

		int Pola;							//Pola bintang yang diinginkan (1-5)
		int n;								//Banyaknya baris
		int i,j,k;							//Pencacah pengulangan

		//Menerima masukkan
		Polas = JOptionPane.showInputDialog(null,"Pola bintang (1-5)");
		ns = JOptionPane.showInputDialog(null,"Banyaknya baris");

		//Konversi tipe string ke tipe integer
		Pola = Integer.parseInt(Polas);
		n = Integer.parseInt(ns);

		//Inisialisasi
		Output = "";

		//Proses Pengulangan
		switch (Pola)
		{
		case 1 : { for (i=1;i<=n;i++)
					{for (j=1;j<=n;j++)
						{
							Output += "*"; 
						}
					Output += "\n";
					}
				 }
			break;
		case 2 : { for (i=1;i<=n;i++)
					{for (j=1;j<=i;j++)
						{
							Output += "*"; 
						}
					Output += "\n";
					}
				 }
			break;
		case 3 : { for (i=1;i<=n;i++)
					{for (j=n;j>=i;j--)
						{
							Output += "*"; 
						}
					Output += "\n";
					}
				 }
			break;	
		case 4 : { for (i=1;i<=n;i++)
					{for (j=(n-1);j>=i;j--)
						{
							Output += " "; 
						}
					 for (k=1;k<=(2*i-1);k++)
						{
							Output += "*"; 
						}
					Output += "\n";
					}
				 }
			break;
		case 5 : { for (i=1;i<=(n/2 + 1);i++)
					{for (j=(n/2);j>=i;j--)
						{
							Output += " "; 
						}
					 for (k=1;k<=(2*i - 1);k++)
						{
							Output += "*"; 
						}
					Output += "\n";
					}
				  
				   for (i=1;i<=(n/2);i++)
					{for (j=1;j<=i;j++)
						{
							Output += " "; 
						}
					 for (k=(n-2);k>=(2*i - 1);k--)
						{
							Output += "*"; 
						}
					Output += "\n";
					}
				 }
			break;
		default : JOptionPane.showMessageDialog(null,"Pilihan pola tidak tersedia","::Error message",
				  JOptionPane.ERROR_MESSAGE);	
		}

		//Menampilkan hasil
		System.out.println(Output);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -