BANNERS

Senin, 25 Maret 2013

PBO : implementasi pemrograman berbasisi object

Nama : Pebru Trifena Deslin

NPM  : 55411520
 Kelas : 2IA12

Nama Kelompok :

- Andi Misbahul Pratiwi
Gilang Al-Khansa
- RATIH NURDIYANI SARI
Riri Riandita

Program Java:  Implementasi Pemrograman Berbasisi Object



Listing Program

Pilihan.Java
import java.io.*;
public class Pilihan {
    public static void main(String[] args) throws Exception {
        BufferedReader masuk=new BufferedReader(new InputStreamReader (System.in));
        String pilidol=null; char pilih='y';
         pilih coba = new pilih();
         coba.cetakMenu();
         pilidol = masuk.readLine();
         int idol;
         idol = Integer.parseInt(pilidol);
         System.out.println();
         coba.setIdola(idol);                               
        }
    }
   
Pilih.java
public class pilih{
               
     public void cetakMenu(){
            System.out.println("Arashi no saikou Member");
            System.out.println("*Arashi no Member*");
            System.out.println("\t 1. Ohno Satoshi");
            System.out.println("\t 2. Sakurai Sho");
            System.out.println("\t 3. Aiba Masaki");
            System.out.println("\t 4. Ninomiya Kazunari");
            System.out.println("\t 5. Matsumoto Jun");
            System.out.println();
            System.out.print("Masukkan Pilihan Anda [1 - 5]: ");
                }             
      public void setIdola(int idola){
            switch(idola){
            case 1:
                System.out.println("Anda Memilih Ohno Satoshi");
                break;
            case 2:
                System.out.println("Anda Memilih Sakurai Sho");
                break;
            case 3:
                System.out.println("Anda Memilih Aiba Masaki");
                break;
            case 4:
                System.out.println("Anda Memilih Ninomiya Kazunari");                
                break;
            case 5:
                System.out.println("Anda Memilih Matsumoto Jun");
                break;
            default:
                System.out.println("Maaf Pilihan yang Ada Pilih Tidak ada Dalam Daftar Kami");                      
                 break;
                                                }
                }
}
Logika Program


import java.io.*;
            # pemanggilan library untuk melakukan inputan
public class Coba3 {
 # pendeklarasian class dengan nama coba3
public static void main(String[] args) throws Exception {
# main method
BufferedReader masuk=new BufferedReader(new InputStreamReader (System.in));
# deklarasi variable String pilidol yang bernilai kosong
 String pilidol=null;
# deklarasi variable String pilidol yang bernilai kosong
pilih coba = new pilih();
                # deklarasi dan pembuatan object coba
coba.cetakMenu();
                # pemanggilan metode cetakMenu (menampilkan menu pada layar)
pilidol = masuk.readLine();
                # membaca dan menyimpan nilai inputan ke variabel pilidol
int idol;
# deklarasi variable Integer idol
idol = Integer.parseInt(pilidol);
                # konversi variable dari variable String  pilidol menjadi variabel Integer idol
coba.setIdola(idol);
                # pemanggilan metod setIdola (seleksi pilihan dan sekaligus menampilkan pilihan)
 
 

Senin, 11 Maret 2013

Membuat Program Menu (Input Biodata dan menguji angka Ganjil/Genap) dengan JAVA



1.       LISTING PROGRAM MENU
package kelompok1;

import javax.swing.*;
public class Kelompok1 {

public static void main(String[]args){
String box, nama, kelas, npm, angka;
box = JOptionPane.showInputDialog("- - Menu - -\n1. Biodata\n2. Bilangan Ganjl dan Genap\n3. EXIT");
int pil, a, b, c, d;
pil = Integer.parseInt(box);
switch(pil){
case 1:
nama = JOptionPane.showInputDialog("Masukan Nama: ");
kelas = JOptionPane.showInputDialog("Masukan Kelas: ");
npm = JOptionPane.showInputDialog("Masukan NPM: ");
JOptionPane.showMessageDialog(null,"Nama Anda  :  "+nama+"\n\nKelas Anda  :  "+kelas+"\n\nNPM Anda    :  "+npm);
break;
case 2:
angka = JOptionPane.showInputDialog("Masukan Angka: ");
a = Integer.parseInt(angka);
if(a%2==0){
JOptionPane.showMessageDialog(null,a+" Adalah Bilangan Genap.");}
else{
JOptionPane.showMessageDialog(null,a+" Adalah Bilangan Ganjil.");}
break;
case 3:
JOptionPane.showMessageDialog(null,"Exit . . . ?\nTerimakasih.");
break;
default:
JOptionPane.showMessageDialog(null,"System Error !\nOut Of Menu !");
System.exit(0);
}}}


2.       LOGIKA PROGRAM
package kelompok1;
import javax.swing.*; à // kita melakukan import library javax.swing agar mendukung syntax JOptionPane

public class Kelompok1 {   à // nama cLass yang dibuat

public static void main(String[]args){  à //method pada java

String box, nama, kelas, npm, angka;  à //mendklarasikan variable box, nama, kelas, npm, dan angka bertipe String

box = JOptionPane.showInputDialog("- - Menu - -\n1. Biodata\n2. Bilangan Ganjl dan Genap\n3. EXIT"); à //meberikan isi variable box dengan tampilan input berbasis GUI yang telah di import dari library javax.swing, kemuadia terdiri dari 3 menu utama, yaitu menu Biodata, Ganjil Genap, dan Exit


int pil, a, b, c, d;    à /*  mendkalarsika varibel pil, a,b,c, dan d bertipe integer */


pil = Integer.parseInt(box);  à // mengisi varible pil, dengan mengubah tipe data varible box yaitu integer menjadi sring untuk di eksekusi di percabangan


switch(pil){   à //percabangan dengan parameter variable "pil"

case 1:  à  //jika memilih "1" maka perintah dibawah ini akan di eksekusi

nama = JOptionPane.showInputDialog("Masukan Nama: "); à //menampilkan kotak input untuk memasukan nama


kelas = JOptionPane.showInputDialog("Masukan Kelas: "); à // menampilkan kotak input untuk memasukkan kelas


npm = JOptionPane.showInputDialog("Masukan NPM: "); à // menampilkan kotak input untuk memasukkan NPM


JOptionPane.showMessageDialog(null,"Nama Anda  :  "+nama+"\n\nKelas Anda  :  "+kelas+"\n\nNPM Anda    :  "+npm);  à  // menampilkan kotak pesan yang memunculkan nama dengan memanggil variabel nama yang telah diinput kemudian variabel kelas dan NPM pun ditampilkan


break;  à // untuk menghentikan eksekusi pada case 1

case 2:   à // jika memilih 2 maka perintah ini akan dieksekusi

angka = JOptionPane.showInputDialog("Masukan Angka: "); à // menmpilkan kotak input untuk memasukkan angka yang akan diuji


a = Integer.parseInt(angka);  à // merubah variabel angka yang tadinya string menjadi integer kemudian ditaruh di variabel a


if(a%2==0){ à // percabangan if dengan kondisi jika a modulus 2 = 0 maka perintah dibawah akan dieksekusi

JOptionPane.showMessageDialog(null,a+" Adalah Bilangan Genap.");}    à // menampilkan kotak pesan dengan memanggil variabel a kemudian dinyatakan sebagai bill genap


else{   à  // jika kondisi tidak terpenuhi dieksekusi atau a modulus 2 tidak sama dengan 0
 maka perintah di bawah ini akan di eksekusi


 JOptionPane.showMessageDialog(null,a+" Adalah Bilangan Ganjil.");}  à  // menampilkan kotak pesan dengan memanggil variabel a kemudian dinyatakan sebagai bill ganjil


break;   à  // untuk menghentikan eksekusi perintah pada case 2


case 3:   à  // jika memilih 3 maka perintah ini akan dieksekusi


JOptionPane.showMessageDialog(null,"Exit . . . ?\nTerimakasih.");   à // menmpilkan kotak pesan yang bertuliskan terima kasih


break;     à  // untuk menghentikan eksekusi perintah pada case 3


default:   à // perintah yang akan dieksekusi jika user tidak memenuhi atau tidak memilih pilihan yang disediakan yaitu 1, 2, dan 3 maka perintah dibawah ini akan dieksekusi


JOptionPane.showMessageDialog(null,"System Error !\nOut Of Menu !");   à  // menampilkan kotak pesan yang menyatakan bahwa pilihan user tidak ada di menu yang disediakan


System.exit(0);   à  // perintah keluar dari program ketika tombol ok di klik
}}}


3.       OUTPU PROGRAM










Link Kelompok :

http://andimisbah.blogspot.com/