Kamis, 10 November 2016

Tugas 5 - Pemrograman Berorientasi Objek - Input Output Update Hapus dan Tampilkan

Pertama menggunakan class dan bagaimana class tersebut akan digunakan. Pertimbangkan pula nama yang tepat dan tuliskan seluruh informasi atau properti yang ingin diisi pada class. serta menuliskan secara urut method yang akan digunakan dalam class. Lebih jelasnya kita akan implementasi bersama mengenai penggunaan class berikut ini terdapat yaitu bagaimana cara membuat sebuah class yang memuat data-data pada buku alamat.

Untuk Class yang perlu di perhatikan dibawah ini :

public static void main( String[] args ){
BufferedReader dataIn=new BufferedReader(new InputStreamReader(System.in));
String [] nama =new String[100];
String [] alamat =new String[100];
String [] telp =new String[100];
String [] email =new String[100];

Tabel berikut mendefinisikan informasi yang dimiliki oleh buku alamat: 
  
Buat implementasi dari method sebagai berikut :
1. Menyediakan accessor dan mutator method terhadap seluruh atribut
2. Constructor 
Langkah Pertama buat file dengan nama : StudentRecord.java, Kemudian ketikkan coding sebagai berikut: 


public class StudentRecord
{
private String[] name=new String [100];
private String[] alamate=new String [100];
private String[] telpone=new String [100];
private String[] emaile=new String [100];

private static int studentCount;
private static int indek;

public StudentRecord(){
studentCount=0;
}
public String getName(int indek){
return name[indek];
}


public String getAlamat(int indek){
return alamate[indek];
}
public String getTelpon(int indek){
return telpone[indek];
}
public String getEmail(int indek){
return emaile[indek];
}
public void setName( String nama, int indek,String alamat,String telpon,String email){
name[indek] = nama;
alamate[indek] = alamat;
telpone[indek] = telpon;
emaile[indek] = email;
studentCount++;
}

public static int getStudentCount(){
return studentCount;
}

}

Langkah Kedua buat file dengan nama : StudentRecordExample.java, Kemudian ketikkan coding sebagai berikut: 


yang perlu di perhatikan bahwa yang di input sebanyak 100 data dengan menggunakan perintah :
//membuat 100 object StudentRecord
StudentRecord namaRecord = new StudentRecord();

for(int i=0; i<2; i++ ){

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class StudentRecordExample
{
public static void main( String[] args ){
BufferedReader dataIn=new BufferedReader(new InputStreamReader(System.in));
String [] nama =new String[100];
String [] alamat =new String[100];
String [] telp =new String[100];
String [] email =new String[100];

//membuat 5 object StudentRecord
StudentRecord namaRecord = new StudentRecord();
for(int i=0; i<100; i++ ){
System.out.print("Input Nama: ");
           try{
            nama[i]=dataIn.readLine();
           }catch(IOException e){
           System.out.println("Erorr!");
           }

System.out.print("Input Alamat: ");
           try{
            alamat[i]=dataIn.readLine();
           }catch(IOException e){
           System.out.println("Erorr!");
           }
System.out.print("Input telpon: ");
           try{
            telp[i]=dataIn.readLine();
           }catch(IOException e){
           System.out.println("Erorr!");
           }
System.out.print("Input Email: ");
           try{
            email[i]=dataIn.readLine();
           }catch(IOException e){
           System.out.println("Erorr!");
           }
    }
for(int i=0; i<100; i++ ){
namaRecord.setName(nama[i],i,alamat[i],telp[i],email[i]);
System.out.println("===========================================");
System.out.println("Nama                  :"+namaRecord.getName(i) );
System.out.println("Alamat                :"+namaRecord.getAlamat(i) );
System.out.println("Telepon               :"+namaRecord.getTelpon(i) );
System.out.println("Email                 :"+namaRecord.getEmail(i) );
System.out.println("===========================================");
}

System.out.println("\nTotal Jumlah Siswa ="+StudentRecord.getStudentCount());
}

}
Output dengan perintah tampilan 100 Data serta di record :
for(int i=0; i<100; i++ ){

namaRecord.setName(nama[i],i,alamat[i],telp[i],email[i]);


Output : untuk coding diatas input data sebanyak 100 data dan contoh dibawah hanya di tampilkan 2 output


Tidak ada komentar:

Posting Komentar