class SubProgram6
{
//--------------
// Fungsi UTAMA
//--------------
public static void main(String[] args)
{
bikinKotak(20,10,4,new String[] {"New",
"Open",
"--------",
"Save",
"Save as",
"Setup..",
"Print",
"--------",
"Exit"}, "File");
bikinKotak(1,10,5,new String[] {"Rawon",
"Soto",
"Pecel",
"Urap-urap",
"Semanggi"}, "Makanan");
bikinKotak(0,24,3,new String[] {"",
"NIM : 10.41010.0023",
"Nama : Budi Santoso",
"Alamat : Surabaya",
""}, "Biodata");
}
//---------------------------------
// Fungsi utk membuat persegiempat
//---------------------------------
static void bikinKotak(int x, int lebar, int tinggi, String[] data, String judul)
{
if (tinggi != data.length)
tinggi = data.length;
for (int i=0; i<x; i++)
System.out.print(" ");
System.out.print((char)218);
for (int i=0; i<lebar; i++)
System.out.print((char)196);
System.out.print((char)191);
//-- 1: judul rata kiri
for (int i=0; i<lebar+1; i++)
System.out.print("\b");
System.out.println(judul);
//-- 2: judul rata tengah
for (int i=0; i<(lebar+2)/2+judul.length()/2+1; i++)
System.out.print("\b");
System.out.println(judul);
//-- 3: judul rata kanan
for (int i=0; i<judul.length()+1; i++)
System.out.print("\b");
System.out.println(judul);
for (int i=0; i<tinggi; i++)
{
for (int j=0; j<x; j++)
System.out.print(" ");
System.out.print((char)179);
System.out.print(data[i]);
for (int j=0; j<lebar-data[i].length(); j++)
System.out.print(" ");
System.out.println((char)179);
}
for (int i=0; i<x; i++)
System.out.print(" ");
System.out.print((char)192);
for (int i=0; i<lebar; i++)
System.out.print((char)196);
System.out.println((char)217);
}
}
{
//--------------
// Fungsi UTAMA
//--------------
public static void main(String[] args)
{
bikinKotak(20,10,4,new String[] {"New",
"Open",
"--------",
"Save",
"Save as",
"Setup..",
"Print",
"--------",
"Exit"}, "File");
bikinKotak(1,10,5,new String[] {"Rawon",
"Soto",
"Pecel",
"Urap-urap",
"Semanggi"}, "Makanan");
bikinKotak(0,24,3,new String[] {"",
"NIM : 10.41010.0023",
"Nama : Budi Santoso",
"Alamat : Surabaya",
""}, "Biodata");
}
//---------------------------------
// Fungsi utk membuat persegiempat
//---------------------------------
static void bikinKotak(int x, int lebar, int tinggi, String[] data, String judul)
{
if (tinggi != data.length)
tinggi = data.length;
for (int i=0; i<x; i++)
System.out.print(" ");
System.out.print((char)218);
for (int i=0; i<lebar; i++)
System.out.print((char)196);
System.out.print((char)191);
//-- 1: judul rata kiri
for (int i=0; i<lebar+1; i++)
System.out.print("\b");
System.out.println(judul);
//-- 2: judul rata tengah
for (int i=0; i<(lebar+2)/2+judul.length()/2+1; i++)
System.out.print("\b");
System.out.println(judul);
//-- 3: judul rata kanan
for (int i=0; i<judul.length()+1; i++)
System.out.print("\b");
System.out.println(judul);
for (int i=0; i<tinggi; i++)
{
for (int j=0; j<x; j++)
System.out.print(" ");
System.out.print((char)179);
System.out.print(data[i]);
for (int j=0; j<lebar-data[i].length(); j++)
System.out.print(" ");
System.out.println((char)179);
}
for (int i=0; i<x; i++)
System.out.print(" ");
System.out.print((char)192);
for (int i=0; i<lebar; i++)
System.out.print((char)196);
System.out.println((char)217);
}
}
0 Responses so far.
Post a Comment