Pages

Showing posts with label PBO(Program Berbasis Objek). Show all posts
Showing posts with label PBO(Program Berbasis Objek). Show all posts

Saturday, April 6, 2013

Program Java : Memanggil Class lain

Pada program kali ini merupakan program sederhana dalam memanggil suatu class lain :

- Source Code pada program yang menjadi class yang dipanggil / class dengan fungsi buatan sendiri:


package latihan_pbo; //package yang kita buat
/**
 * @author Steven
 */
import java.util.Scanner; //Import java yang digunakan untuk melakukan input
public class Akreditas { //class dengan nama Akreditas
    private int j; //sebagai metode untuk melakukan return
    public int setNilai(){ //fungsi yang kita tentukan sendiri
        Scanner scan = new Scanner(System.in); // untuk menyatakan scan sebagai fungsi scanner
        System.out.print("Masukkan Nilai : ");  // untuk menampilkan di layar
        int i = scan.nextInt();  // untuk menyatakan variabel i adalah integer sebagai tempat penyimpanan input
        if(i>=0 && i<=40){ //kondisi jika i lebih dari sama dengan 0 dan kurang dari sama dengan 40
            System.out.println("Akreditas Untuk Nilai Anda adalah E");//untuk menampilkan di layar
        }
        else if(i>40 && i<=55){ //kondisi jika i lebih dari 40 dan kurang dari sama dengan 55
            System.out.println("Akreditas Untuk Nilai Anda adalah D");//untuk menampilkan di layar
        }
        else if(i>50 && i<=70){ //kondisi jika i lebih dari 50 dan kurang dari sama dengan 70
            System.out.println("Akreditas Untuk Nilai Anda adalah C");//untuk menampilkan di layar
        }
        else if(i>70 && i<=80){ //kondisi jika i lebih dari 70 dan kurang dari sama dengan 80
            System.out.println("Akreditas Untuk Nilai Anda adalah B");//untuk menampilkan di layar
        }
        else if(i>80 && i<=100){ //kondisi jika i lebih dari 80 dan kurang dari sama dengan 100
            System.out.println("Akreditas Untuk Nilai Anda adalah A");//untuk menampilkan di layar
        }
        else{ //kondisi jika i tidak ada dalam kondisi sebelumnya
            System.out.println("Angka yang anda masukan salah, silahkan ulangi program");// untuk menampilkan di layar
        }
        return j; //mengembalikan nilai ke private int j;
    }
}


-  Source Code pada program yang menjadi class utama yang bertujuan untuk menjalankan program:


package latihan_pbo; //package yang kita buat
/**
 * @author Steven
 */
public class CetakAkreditas { //class dengan nama CetakAkreditas
    public static void main (String args []){ //fungsi utama untuk menjalankan program
        Akreditas nilai = new Akreditas(); //untuk memanggil class Akreditas, dan menggantinya dengan variabel nilai
        nilai.setNilai(); //untuk menjalankan fungsi setNilai yang berada di class Akreditas
    }
}

- Dan ini merupakan hasil Screenshot ketika program berhasil dibuild dan dijalankan:













Saturday, March 23, 2013

Tugas PBO(Program Berbasis Objek)


Nama : Steven
Kelas  : 2IA26
Anggota Kelompok : Hendra , Fuad Harmuzain

Code :

package latihan_pbo; // package dari java
/**
 *
 * @author Steven
 */
import java.io.*; //Import java yang digunakan untuk melakukan input
public class Tugas_PBO { // Kelas pada program ini
    public static void main(String[] args) throws IOException { //Baris awal program utama
        BufferedReader tugas = new BufferedReader(new InputStreamReader( System.in) ); //mendeklarasikan tugas sebagai fungsi abstrak
        String[] nama = new String[20]; //array yang bertipe String dengan variabel nama
        String[] npm = new String[8]; //array yang bertipe String dengan variabel npm
        String[] kelas = new String[5]; //array yang bertipe String dengan variabel kelas
        System.out.print("Masukkan Jumlah Record  : "); //Perintah untuk menampilkan string dilayar
        String jml = tugas.readLine(); // Untuk menginput nilai yang kita inginkan kedalam string jml
        int jml1 = Integer.parseInt(jml); //Untuk meng-convert String menjadi Integer dan dimasukan ke variabel jml1
        for(int i=1; i<=jml1; i++){ //Perintah perulangan dari i=1 sampai dengan jml1 dengan step i+1 jika sesuai dengan kondisi
            System.out.println("=============================="); //Perintah untuk menampilkan string dilayar
            System.out.print("Input data ke-" +i+" :\n"); //Perintah untuk menampilkan string dilayar yang ditambahkan variabel i
            System.out.print("nama ke-"+i+"  : "); //Perintah untuk menampilkan string dilayar yang ditambahkan variabel i
            nama[i] = tugas.readLine(); // Untuk menginput nilai yang kita inginkan kedalam array string nama[i]
            System.out.print("npm ke-"+i+"   : "); //Perintah untuk menampilkan string dilayar yang ditambahkan variabel i
            npm[i] = tugas.readLine(); // Untuk menginput nilai yang kita inginkan kedalam array string npm[i]
            System.out.print("kelas ke-"+i+" : "); //Perintah untuk menampilkan string dilayar  
            kelas[i] = tugas.readLine(); // Untuk menginput nilai yang kita inginkan kedalam array string [i]
            System.out.println("=============================="); //Perintah untuk menampilkan string dilayar
        }
        for(int j=1; j<=jml1;j++){ //Perintah perulangan dari j=1 sampai dengan jml1 dengan step j+1 jika sesuai dengan kondisi
            System.out.println("=============================="); //Perintah untuk menampilkan string dilayar
            System.out.println("Data ke-"+j); //Perintah untuk menampilkan string dilayar yang ditambahkan variabel j
            System.out.println("Nama  : "+nama[j]); //Perintah untuk menampilkan string dilayar yang ditambahkan variabel nama[j]
            System.out.println("NPM   : "+npm[j]); //Perintah untuk menampilkan string dilayar yang ditambahkan variabel npm[j]
            System.out.println("Kelas : "+kelas[j]); //Perintah untuk menampilkan string dilayar yang ditambahkan variabel kelas[j]
            System.out.println("=============================="); //Perintah untuk menampilkan string dilayar
        }
    }
}

Output :
Tampilan ketika melakukan input data melalui keyboard :


















Tampilan ketika output dihasilkan, data yang diinput langsung ditampilkan :

Bleach - Kurosaki Ichigo's Sword Zangetsu