Kali ini saya akan membahas bagaimana cara untuk membuat suatu program dimana memuat beberapa package, memuat package dan Access modifiers (Enkapsulasi). Silahkan di dimak
Syntax Program
ket : Proyek di dalam nya memuat 3 package antara lain : Main , Master (Class Mahasiswa , Class Mata_kuliah) dan Akademik (class nilai)
//Package Main
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Main;
import Akademik.Nilai;
/**
*
* @author Agri Kuswandani
*/
public class Main {
public static void main(String[] args) {
Akademik.Nilai x = new Nilai();
x.getNilai("5130411162","Agri Kuswandani","Pemograman Java", "A");
}
}
//Package Master
//Class Mahasiswa
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Master;
/**
*
* @author Agri Kuswandani
*/
public class Mahasiswa {
protected String nim;
protected String nama;
protected String prodi;
public void setMahasiswa (String Nim, String Nama, String Prodi){
this.nim=Nim;
this.nama=Nama;
this.prodi=Prodi;
}
public String getNim(){
return nim;
}
public String getNama(){
return nama;
}
public String getProdi(){
return prodi;
}
}
//Class Mata Kuliah
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Master;
/**
*
* @author Agri Kuswandani
*/
public class MataKuliah {
protected String kode;
protected String nama_mk;
Mahasiswa mahasiswa = new Mahasiswa();
public void setMatakuliah(String Kode, String Nama_MK, String Prodi){
this.kode=Kode;
this.nama_mk=Nama_MK;
this.mahasiswa.prodi=Prodi;
}
public String getMatakul(){
return "Kode Matakuliah : "+kode+"\n"+"Nama Matakuliah : "+nama_mk;
}
}
//Package Akademik
//Class Nilai
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Akademik;
import Master.Mahasiswa;
import Master.MataKuliah;
/**
*
* @author Agri Kuswandani
*/
public class Nilai {
private String nilai;
Mahasiswa mahasiswa = new Mahasiswa();
MataKuliah mata_kuliah = new MataKuliah();
public void getNilai(String Nim, String Nama, String MK, String Nilai){
this.nilai=Nilai;
mahasiswa.setMahasiswa(Nim,Nama,"Teknik Informatika");
mata_kuliah.setMatakuliah("K01", MK, "Teknik Informatika");
System.out.println("NIM : "+mahasiswa.getNim());
System.out.println("Nama : "+mahasiswa.getNama());
System.out.println(mata_kuliah.getMatakul());
System.out.println("Nilai Huruf : "+Nilai);
}
}
Hasil Runing Program
Package Dan Access Modifiers (Enkapsulasi) di JAVA Netbeans |
Syntax Program
ket : Proyek di dalam nya memuat 3 package antara lain : Main , Master (Class Mahasiswa , Class Mata_kuliah) dan Akademik (class nilai)
//Package Main
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Main;
import Akademik.Nilai;
/**
*
* @author Agri Kuswandani
*/
public class Main {
public static void main(String[] args) {
Akademik.Nilai x = new Nilai();
x.getNilai("5130411162","Agri Kuswandani","Pemograman Java", "A");
}
}
//Package Master
//Class Mahasiswa
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Master;
/**
*
* @author Agri Kuswandani
*/
public class Mahasiswa {
protected String nim;
protected String nama;
protected String prodi;
public void setMahasiswa (String Nim, String Nama, String Prodi){
this.nim=Nim;
this.nama=Nama;
this.prodi=Prodi;
}
public String getNim(){
return nim;
}
public String getNama(){
return nama;
}
public String getProdi(){
return prodi;
}
}
//Class Mata Kuliah
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Master;
/**
*
* @author Agri Kuswandani
*/
public class MataKuliah {
protected String kode;
protected String nama_mk;
Mahasiswa mahasiswa = new Mahasiswa();
public void setMatakuliah(String Kode, String Nama_MK, String Prodi){
this.kode=Kode;
this.nama_mk=Nama_MK;
this.mahasiswa.prodi=Prodi;
}
public String getMatakul(){
return "Kode Matakuliah : "+kode+"\n"+"Nama Matakuliah : "+nama_mk;
}
}
//Package Akademik
//Class Nilai
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Akademik;
import Master.Mahasiswa;
import Master.MataKuliah;
/**
*
* @author Agri Kuswandani
*/
public class Nilai {
private String nilai;
Mahasiswa mahasiswa = new Mahasiswa();
MataKuliah mata_kuliah = new MataKuliah();
public void getNilai(String Nim, String Nama, String MK, String Nilai){
this.nilai=Nilai;
mahasiswa.setMahasiswa(Nim,Nama,"Teknik Informatika");
mata_kuliah.setMatakuliah("K01", MK, "Teknik Informatika");
System.out.println("NIM : "+mahasiswa.getNim());
System.out.println("Nama : "+mahasiswa.getNama());
System.out.println(mata_kuliah.getMatakul());
System.out.println("Nilai Huruf : "+Nilai);
}
}
Hasil Runing Program
Package Dan Access Modifiers (Enkapsulasi) di JAVA Netbeans |
makasih gan,sangat membantu
BalasHapus