Kamis, 22 Maret 2012

Pemrograman Berbasis Objek Menggunakan Program Java

A. Listing Program

import javax.swing.*;
public class tugas
{
    public static void main(String[] args)
   {
        String UTS = JOptionPane.showInputDialog("Masukkan nilai UTS");
        float A = Integer.parseInt(UTS);
        String UAS = JOptionPane.showInputDialog("Masukkan nilai UAS");
        float B = Integer.parseInt(UAS);
        String TUGAS = JOptionPane.showInputDialog("Masukkan nilai TUGAS");
        float C = Integer.parseInt(TUGAS);
        String pilihan = JOptionPane.showInputDialog("Menu :\n1. Penjumlahan Seluruh Nilai\n2. Rata-Rata Nilai\n3. Perkalian Seluruh Nilai\n4. Pembagian Nilai UTS dan UAS");
        int Menu = Integer.parseInt(pilihan);
        switch (Menu)
       {
           case 1 : JOptionPane.showMessageDialog(null,"Hasil Penjumlahan Seluruh Nilai = "+(A+B+C));
           break;
           case 2 : JOptionPane.showMessageDialog(null,"Hasil Rata-Rata Nilai = "+((A+B+C)/3));
           break;
           case 3 : JOptionPane.showMessageDialog(null,"Hasil Perkalian = "+(A*B*C));
           break;
           case 4 : JOptionPane.showMessageDialog(null,"Hasil Pembagian Nilai UTS dan UAS = "+(A/B));
           break;
           default : JOptionPane.showMessageDialog(null,"Maaf, pilihan anda tidak tersedia");
      }
   }
}

B. Input

  Proses penginputan nilai UTS, UAS dan Tugas.






  Proses penginputan pilihan dalam Menu


C. Output Program
  Karena yang dipilih dalam pilihan Menu adalah nomer 2, maka program akan mengeluarkan output seperti gambar di bawah ini.



D. Logika Program
Pada listing program diatas, statement pertama tertulis import javax.swing.*; berarti pada program ini digunakan inputan dengan menggunakan perintah JOptionPane.
Lalu statement kedua tertulis public class tugas berarti program yang dibuat bernama tugas dan arti kata public adalah program dapat digunakan di class lain.
Kemudian pada inti program, tertulis statement-statement yang digunakan untuk melakukan inputan seperti dibawah ini:
String UTS = JOptionPane.showInputDialog("Masukkan nilai UTS");
float A = Integer.parseInt(UTS);
String UAS = JOptionPane.showInputDialog("Masukkan nilai UAS");
float B = Integer.parseInt(UAS);
String TUGAS = JOptionPane.showInputDialog("Masukkan nilai TUGAS");
float C = Integer.parseInt(TUGAS);
pada statement listing tersebut tertulis String UTS = JOptionPane.showInputDialog("Masukkan nilai UTS"); berarti inputan tersimpan dalam variabel UTS dalam bentuk string dan dibawahnya ada statement float A = Integer.parseInt(UTS); berarti variabel UTS yang termasuk bentuk string tadi diubah ke dalam bentuk float dan dideklarasikan dengan variabel A. Pada statement-statement dibawahnya pun sama dengan statement-statement ini.
Setelah itu terdapat pula statement-statement seperti dibawah ini :
String pilihan = JOptionPane.showInputDialog("Menu :\n1. Penjumlahan Seluruh Nilai\n2. Rata-Rata Nilai\n3. Perkalian Seluruh Nilai\n4. Pembagian Nilai UTS dan UAS");
int Menu = Integer.parseInt(pilihan);
switch (Menu)
{
case 1 : JOptionPane.showMessageDialog(null,"Hasil Penjumlahan Seluruh Nilai = "+(A+B+C));
break;
case 2 : JOptionPane.showMessageDialog(null,"Hasil Rata-Rata Nilai = "+((A+B+C)/3));
break;
case 3 : JOptionPane.showMessageDialog(null,"Hasil Perkalian = "+(A*B*C));
break;
case 4 : JOptionPane.showMessageDialog(null,"Hasil Pembagian Nilai UTS dan UAS = "+(A/B));
break;
default : JOptionPane.showMessageDialog(null,"Maaf, pilihan anda tidak tersedia");
pada statement listing tersebut, tertulis statement String pilihan = JOptionPane.showInputDialog("Menu :\n1. Penjumlahan Seluruh Nilai\n2. Rata-Rata Nilai\n3. Perkalian Seluruh Nilai\n4. Pembagian Nilai UTS dan UAS"); berarti program akan meminta inputan dalam tampilan kotak dialog inputan dan di simpan dalam variabel pilihan dalam bentuk string kemudian dibawahnya terdapat statementint Menu = Integer.parseInt(pilihan); berarti variabel pilihan tadi diubah  kedalam bentuk integer dan dideklarasikan oleh variabel Menu.              
              Setelah itu terdapat statement switch (Menu) berarti program tersebut memakai pengkondisian dengan switch yang menggunakan variabel Menu untuk memasukkan pilihan dalam switch. Kemudian pada statement dibawahnya tertulis case 1 : JOptionPane.showMessageDialog(null,"Hasil Penjumlahan Seluruh Nilai = "+(A+B+C)); dan dilanjutkan dengan statement break; berarti apabila inputan yang ditersimpan dalam variabel Menu adalah 1, maka program akan melakukan perintah yang terdapat di dalamcase 1 yaitu memunculkan kotak message dialog yang tercetak kalimat Hasil Penjumlahan Seluruh Nilai = dengan hasil aritmatikanya dan ketika telah selesai melakukan perintah dalam case 1, dilanjutkan ke statement break yang artinya program akan akan berhenti secara otomatis dari pengkondisian switch. Namun apabila dalam inputan yang disimpan dalam variabel Menu tidak sama dengan case 1 maka program akan mencocokan dengan case-case dibawahnya tetapi apabila tidak terdapat dalam semua pilihan-pilihan yang diberikan dalam pengkondisian switch, maka program akan melakukan perintah pada statement default : JOptionPane.showMessageDialog(null,"Maaf, pilihan anda tidak tersedia"); .

Tidak ada komentar:

Posting Komentar

Featured Posts