WELCOME to JF's ZONE

arek STIKOM SURABAYA

Jeff's says :

Inspirasiku untuk membuat blog yang dapat memberikan segala pengetahuan dan dapat menjadi tuntunan bagi sobat JF's Zone. Pengetahuan dengan dasar Teknologi Informasi yang aku dapatkan sehingga dapat berguna bagi pembaca dan dapat digunakan sebagai inspirasi dalam memperoleh wawasan.

Aku ingin ilmuku bermanfaat bagi orang lain...

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);
  }
}

Label:

0 Responses so far.

Post a Comment