. .

BAGIAN KE TUJUH: Java Classes - Accessing Class Variables Pada Netbeans IDE

Posted by CHRISTIANTO D,WIBOWO | D3MI-2016 STMIK BUMI GORA On Kamis, Desember 22, 2016 No comments

BAGIAN KE TUJUH: Java Classes - Accessing Class Variables Pada Netbeans IDE, Sebelum kita meneruskan mempelajari pembelajaran ini, ada baiknya kita baca artikel-artikel sebelumnya yang terhubung dengan langkah-langkah pembelajaran ini (Link) BAHASA PEMROGRAMAN JAVA PADA NETBEANS IDE.

Kita kembali ke Java Program nya, masih dengan packages exams dan class ExamDetails dan class StudentResults yang sudah kita buat sebelumnya.  
Sekarang kita memiliki beberapa nilai default, kita dapat menambahkan metode yang menetapkan beberapa nilai yang berbeda untuk mereka. Menambahkan metode berikut untuk kelas class StudentResults:
Terimakasih pada sumber pembelajaran ini :
Kita buka kembali Java Programnya class StudentResults dan mulai merubah dan menambah beberapa baris kode berikut :
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package exams;
/**
 * @author CHRISTIANTO "GEMBLONG" DHARMA WIBOWO LEARN JAVA
 */
public class StudentResults {
    private String Full_Name;
    private String Exam_Name;
    private String Exam_Score;
    private String Exam_Grade;
    
    StudentResults(){
        Full_Name ="No Name Given";
        Exam_Name ="Unknown";
        Exam_Score ="No Score";
        Exam_Grade ="Unknown";
    }
    
    String fullName(String aName){
        Full_Name = aName;
        return Full_Name;
        
    }
    
}
Metode baru ini disebut fullName, dan memiliki variabel String disebut aName dan diantara kurung bulat. Metode ini tidak melakukan dan di sini mudahnya. Kita bisa memiliki metode melakukan pekerjaan lebih, seperti memeriksa untuk kesalahan, pastikan itu kasus yang tepat, memeriksa string kosong, dll Tapi yang penting adalah bahwa ia menetapkan nilai untuk field Full_Name, dan mengembalikan field ini sebagai nilai. Ketika kita memanggil metode ini, Metode ini akan memberi nilai default untuk Full_Name dan memasukkan nilai baru. Apa yang ada di variabel aName akan menjadi nilai Full_Name baru. Mari kita lihat dalam tindakan.

Klik kembali ke class ExamDetails. Tambahkan dua baris kode berikut:
String sName = aStudent.fullName("Bill Gates");
System.out.println( sName );
Kode untuk class ExamDetails akan terlihat seperti di bawah ini:
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package exams;
/**
 * @author CHRISTIANTO "GEMBLONG" DHARMA WIBOWO LEARN JAVA
 */
public class ExamDetails {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        StudentResults aStudent = new StudentResults();
        
        String sName = aStudent.fullName("Bill Gates");
        System.out.println( sName );
    }
    
}
Apa yang kami lakukan di sini adalah memanggil metode fullName objek dari aStudent. Kita menyerahkan nilai "Bill Gates". Hal ini kemudian akan menjadi nilai untuk field Full_Name. Dan ini kemudian diperiksa untuk kesalahan, diubah, dan kemudian disimpan di dalam field. Nilai Full_Name kemudian kembali dan disimpan di sName variabel.

Sama seperti metode yang kita buat di bagian sebelumnya, meskipun, metode fullName kita berada pada daftar NetBeans popup. Perhatikan bahwa constructor tidak ada, namun:
Jalankan programnya dan hasilnya akan seperti ini :
Apa yang kita lakukan kemudian adalah untuk menetapkan nilai untuk variabel di fields class StudentResults. Kita harus mengakses nilai itu dan mencetaknya.
Sekarang mari kita tambahkan metode yang benar-benar melakukan sesuatu yang berguna. Apa yang akan kita lakukan adalah untuk memungkinkan user untuk memasukkan kode ujian dua huruf. Kita kemudian akan melewati dua huruf ke metode yang mengubah dua huruf menjadi sebuah nama ujian. Misalnya, jika pengguna memasukkan huruf "VB", metode yang akan mengembalikan string "Visual Basic NET". Maka string akan disimpan dalam variabel bidang Exam_Name.

Tambahkan kode berikut ke class StudentResults, tepat di bawah metode fullName :
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package exams;
/**
 * @author CHRISTIANTO "GEMBLONG" DHARMA WIBOWO LEARN JAVA
 */
public class StudentResults {
    private String Full_Name;
    private String Exam_Name;
    private String Exam_Score;
    private String Exam_Grade;
    
    StudentResults(){
        Full_Name ="No Name Given";
        Exam_Name ="Unknown";
        Exam_Score ="No Score";
        Exam_Grade ="Unknown";
    }
    
    String fullName(String aName){
        Full_Name = aName;
        return Full_Name;
        
    }
    String examName(String examCode){
        if (examCode.equals("VB")){
            Exam_Name = "Visual Basic .NET";
        }
        else if (examCode.equals("JV")){
            Exam_Name = "Java";
        }
        else if (examCode.equals("C#")){
            Exam_Name = "C# .NET";
        }
        else if (examCode.equals("PH")){
            Exam_Name = "PHP";
        }
        else{
            Exam_Name ="No Exam Selected";
        }
        return Exam_Name;
    }
}
Metode examName memiliki variabel string disebut examCode antara kurung bulat. string ini akan menjadi dua huruf. Baris kode IF ... ELSE IF Statements  memeriksa untuk melihat kedua huruf tersebut dalam string. Jika kita menemukan kecocokan untuk dua huruf maka judul ujian ditempatkan ke dalam fields Exam_Name. Jika tidak ada yang cocok maka teks akan "No Exam Selected".

Kembali ke class ExamDetails dan tambahkan baris kode berikut:
String exam = aStudent.examName("VB");
Sekali lagi, kita membuat panggilan ke metode - String exam. Kita menyerahkan kepada dua huruf "VB". Metode mengembalikan nilai "Visual Basic NET", dan kemudian menyimpannya dalam variabel string yang sudah disebut exam. Tambahkan baris cetak baru dan kode akan terlihat seperti ini:
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package exams;
/**
 * @author CHRISTIANTO "GEMBLONG" DHARMA WIBOWO LEARN JAVA
 */
public class ExamDetails {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        StudentResults aStudent = new StudentResults();
        
        String sName = aStudent.fullName("Bill Gates");
        String exam = aStudent.examName("VB");
        
        System.out.println( sName );
        System.out.println( exam );
    }
    
}
Jalankan programnya dan hasilnya akan seperti ini :
Kita akan lanjutkan pembelajaran ini di bagian selanjutnya, More Java Class Methods jangan kacaukan Java Program nya, packages exams dan class ExamDetails dan class StudentResults ini, karena kita akan terus bermain dengannya.

0 komentar:

Posting Komentar