Minggu, 16 Agustus 2015

membuat kotak dengan menggunakan char bintang

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