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];
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