untuk membuat gambar dengan bentuk kotak diperlukan sebuah kode kombinasi yaitu menggunakan penyeleksian kondisi dan perulangan. untuk mencobanya silakan copas code di bawah ini
public class bintang8{
public static void main(String [] args){
String bc_angka;
int i,k,j,x;
System.out.println("masukan angka : ");
bc_angka=ngetik.bacaString();
k=Integer.valueOf(bc_angka).intValue();
System.out.println("------------------------------------------------");
if (k <= 10)
{
// jika angka sudah dibawah 10, disini dimulai pengulangan sejumlah angka yang dimasukkan
for (i=1; i <= k ; i++)
{
//disini diseleksi untuk angka yang berada di baris tengah, bukan baris 1 dan bukan baris terakhir
if (i != 1 && i != k)
{
//angka kembali diulang berdasarkan angka yang diinputkan
for (j=1; j <= k ; j++)
{
//penyeleksian kembali supaya kolom yang ada ditengah, yaitu kolom yang bukan pertama dan bukan kolom terakhir berisikan spasi
if (j>1 && j<k)
{
System.out.print(" ");
}
else
{
//sedangkan kolom pertama dan terakhir berisikan bintang
System.out.print("*");
}
}
}
//setelah itu, baris pertama dan terakhir diisikan bintang
else
{
for (x=1; x <= k; x++)
{
System.out.print("*");
}
}
System.out.println("");
}
}
//jika input lebih dari 10, maka akan ditampilkan tulisan dibawah ini
else
{
System.out.println("Masukkan angka 1-10");
}
}
}
Tidak ada komentar:
Posting Komentar