Sabtu, 25 Desember 2010

LA Algoritma & pemrograman 1, pert ke 6




Listing
import javax.swing.*;
public class bentuk
{
public void menu ()
{
bentuk mn= new bentuk ();
int pil= Integer.parseInt(JOptionPane.showInputDialog("menu\n\n1.persegi\n2.persegipanjang\n3.keluar"));
switch (pil)
{
case 1:mn.persegi();
break;
case 2:mn.persegipanjang();
break;
default:break;
}
}
public void persegi ()
{
int x=Integer.parseInt(JOptionPane.showInputDialog("masukkan banyak bintang"));
System.out.println ("hasilnya =");
for(int i=0;i<=x; i++)
{
for (int j=0;j<=x; j++)
{
System.out.print("*");
}
System.out.println ();
}
}
public void persegipanjang ()
{
int x=Integer.parseInt(JOptionPane.showInputDialog("masukkan panjang:"));
int y=Integer.parseInt(JOptionPane.showInputDialog("masukkan lebar:"));
System.out.println("hasilnya");
for (int i=1;i<=y; i++)
{
for (int j=1;j<=x; j++)
{
System.out.print("*");
}
System.out.println();
}
}
public static void main (String[]args)
{
bentuk bb= new bentuk ();
bb.menu();
}
}

Logika

Pertama yang harus kita lakukan bila ingin membuat program java yang menggunakan kotak dialog yaitu kita harus memasukkan coding import javax.swing.*;  ini artinya bahwa kita menginput kotak dialog yang berada dalam package  javax.swing.* Lalu public void menu () yang berarti bahwa kita membuat program dalam method main. Lalu int pil=Integer.parseInt(JOptionPane.showInputDialog(“Menu\n\n1.persegi\n2.persegi panjang\n3. keluar”)); berarti integer pil telah ditetapkan sebagai integer,  jadi bila kita memasukkan nilai alphabet dalam kotak dialog, maka program tidak akan jalan dan akan error. Dan (JOptionPane.showInputDialog(“Menu\n\n1persegi\n2.persegi panjang\n3. keluar”));  artinya kita menetapkan teks yang akan ditampilkan dalam kotak dialog nanti, yaitu :
·         Menu\n berfungsi  untuk mencetak output ke bawah, supaya tidak tercetak ke samping.
·         No 1 yaitu  persegi
·         No 2 yaitu persegi panjang
·         Dan 3-100 adalah menu keluar
Lalu  switch (pil){ , artinya kita menginstruksikan cabang untuk beberapa kondisi dari satu nilai atau konstanta pil. Lalu case 1:mn.persegi  artinya dalam case/konsisi 1 yaitu akan  nada pengulangan/looping,untuk mengetahui panjang dan lebar persegi. Lalu break; berfungsi untuk membuat selah antara pil 1 dan pilihan lainnya. Bila coding break tidak dimasukkan, maka bila kita memasukkan pil 1, maka output akan menampilkan pil 2 pil 3-100, dst. Lalu case 2:mn.persegi panjang  artinya dalam case/konsisi 1 yaitu akan  nada pengulangan/looping,untuk mengetahui panjang dan lebar persegi. Default: breakberarti bahwa bila kita memasukkan/menginput nilai 3-100 atau lebih dari itu akan tercetak “proses complete. Lalu public void persegi () yang berarti bahwa kita membuat program dalam method main. Lalu int pil=Integer.parseInt(JOptionPane.showInputDialog(“masukkan banyak bintang”)); berarti integer pil telah ditetapkan sebagai integer,  jadi bila kita memasukkan nilai alphabet dalam kotak dialog, maka program tidak akan jalan dan akan error. Dan (JOptionPane.showInputDialog(“masukkan bintang”));  lalu System.out.println ("hasilnya=”);perintah ini untuk mempertegas kata2 yang akan dimunculkan dalam output nanti, System.out.println ini untuk mencetak dalam satu line(baris) dan nama(“hasilnya=”) untuk mencetak nama dalam jumlah integer/angka sesuai dengan perintah yang dituliskan sebelumnya. Lalu masukkan for(int i=0;i<=x;i++) artinya bahwa dilakukan pengulangan/looping terhadap konstanta i; konstanta i diberi nilai awal 0; dan j lebih kecil dari x; lalu nilai operand j dinaikkan nilainya satu setelah dilakukan operasi pada operand i. laluu masukkan Tanda {, digunakan sebagai awal atau tanda pembuka program. . Lalu masukkan for(int j=0;j<=x;j++) artinya bahwa dilakukan pengulangan/looping terhadap konstanta j; konstanta j diberi nilai awal 0; dan j lebih kecil dari x; lalu nilai operan j dinaikkan nilainya satu setelah dilakukan operasi pada operand j. Tanda {, digunakan sebagai awal atau tanda pembuka program. lalu System.out.print ("*”)perintah ini untuk mempertegas kata-kata yang akan dimunculkan dalam output nanti, System.out.println ini untuk mencetak dalam satu line(baris) dan nama(“*”) untuk mencetak nama dalam jumlah integer/angka sesuai dengan perintah yang dituliskan sebelumnya. Tanda }, digunakan sebagai penutup program.   lalu System.out.println (), perintah ini untuk mempertegas kata2 yang akan dimunculkan dalam output nanti, System.out.println ini untuk mencetak dalam satu line(baris) dan nama() untuk mencetak nama dalam jumlah integer/angka sesuai dengan perintah yang dituliskan sebelumnya. Tanda {, digunakan sebagai awal atau tanda pembuka program. Lalu public void persegi panjang() yang berarti bahwa kita membuat program dalam method main. Lalu int x=Integer.parseInt(JOptionPane.showInputDialog(“masukkan banyak panjang”)); berarti integer pil telah ditetapkan sebagai integer,  jadi bila kita memasukkan nilai alphabet dalam kotak dialog, maka program tidak akan jalan dan akan error. Dan (JOptionPane.showInputDialog(“masukkan lebar”));  lalu System.out.println ("hasilnya=”);perintah ini untuk mempertegas kata2 yang akan dimunculkan dalam output nanti, System.out.println ini untuk mencetak dalam satu line(baris) dan nama(“hasilnya=”) untuk mencetak nama dalam jumlah integer/angka sesuai dengan perintah yang dituliskan sebelumnya. Lalu masukkan for(int i=1;i<=y;i++) artinya bahwa dilakukan pengulangan/looping terhadap konstanta i; konstanta i diberi nilai awal 0; dan j lebih kecil dari x; lalu nilai operand j dinaikkan nilainya satu setelah dilakukan operasi pada operand i. laluu masukkan Tanda {, digunakan sebagai awal atau tanda pembuka program. . Lalu masukkan for(int j=1;j<=y;j++) artinya bahwa dilakukan pengulangan/looping terhadap konstanta j; konstanta j diberi nilai awal 0; dan j lebih kecil dari x; lalu nilai operan j dinaikkan nilainya satu setelah dilakukan operasi pada operand j. Tanda {, digunakan sebagai awal atau tanda pembuka program. lalu System.out.print ("*”)perintah ini untuk mempertegas kata-kata yang akan dimunculkan dalam output nanti, System.out.println ini untuk mencetak dalam satu line(baris) dan nama(“*”) untuk mencetak nama dalam jumlah integer/angka sesuai dengan perintah yang dituliskan sebelumnya. Tanda }, digunakan sebagai penutup program.   lalu System.out.println (), perintah ini untuk mempertegas kata2 yang akan dimunculkan dalam output nanti, System.out.println ini untuk mencetak dalam satu line(baris) dan nama() untuk mencetak nama dalam jumlah integer/angka sesuai dengan perintah yang dituliskan sebelumnya. Tanda }, digunakan sebagai penutup program.Lalu public void persegi panjang() yang berarti bahwa kita membuat program dalam method main. Tanda {, digunakan sebagai pembuka suatu program.  Lalu bentuk bb=new bentuk (); Maksud dari perintah ini akan dimasukkan statement dengan sebuah bentuk variabel,yaitu variabel kampus sekolah dimana tanda disini maksudnya bentuk. Lalu  masukkan bb.menu();  untuk mengatur suatu program, yang untuk menampilkan suatu tampilan program.. Tanda }, digunakan sebagai penutup program. Tanda }, digunakan sebagai penutup program.
Output


printscreen 1.1

printscreen 1.2


printscreen 1.3
printscreen 1.4

Tidak ada komentar:

Posting Komentar