Jika pada C++ pembuatan struct berguna untuk mendefinisikan record. Nah pada java anda harus mendefinisikan class baru, seperti berikut ini :
Program pertama siswa.java
class siswa{
public String NIS ;
public String Nama ;
public int Tahun ;
void SetSiswa(){
NIS = "" ;
Nama = "" ;
Tahun = 0;
}
double GetUang(int tahun) {
double uang ;
switch(tahun){
case 2009: uang = 100000 ; break ;
case 2010: uang = 110000 ; break ;
case 2011: uang = 120000 ; break ;
default : uang=0 ;
}
return(uang) ;
}
}
program kedua : siswamain.java
import java.io.* ;
class siswamain{
public static void main(String arg[]) throws IOException{
int i=0 ;
String str ;
BufferedReader Get=new BufferedReader(new InputStreamReader(System.in)) ;
siswa rsiswa = new siswa() ;
rsiswa.SetSiswa() ;
System.out.println("Input Data Siswa ");
System.out.println("----------------------------");
System.out.print("NIS : "); rsiswa.NIS = Get.readLine() ;
System.out.print("Nama : "); rsiswa.Nama = Get.readLine() ;
System.out.print("Tahun : "); str = Get.readLine() ;
rsiswa.Tahun = Integer.parseInt(str);
System.out.println("Uang Sekolah : " + rsiswa.GetUang(rsiswa.Tahun) );
}
}
Filed under: Java 2 SE, Java 2 SE