PROGRAM STUDI DIII TEKNIK INFORMATIKA FAKULT FAKULTAS MATEMATIKA DAN ILMU ILM U PENGETAHUAN PEN GETAHUAN ALAM UNIVERSITAS UNIVERSITAS SEBELAS MARET SURAKARTA TAHUN 2015
1. INNERCLASS
package id.d3ti.oopl.praktikum.pertama.InnerClass; public class InnerUkuran { public double hasil; private class BesarUkuran{ double besar=0.0; int awal=0; int akhir=0; BesarUkuran(String awalString akhirdouble besar!{ switch(awal!{ case"km"#this.awal=$; break; case"hm"#this.awal=%; break; case"dam"#this.awal=3; break; case"m"#this.awal=&; break; case"dm"#this.awal='; break; case"m"#this.awal=); break; case"mm"#this.awal=*; break;
BesarUkuran ukuran = new BesarUkuran("km""m"&!; public InnerUkuran(!{ hasil=ukuran.getSelisih(!ukuran.getBesar(!; + public double get1asil(!{ return this.hasil;
+ public static void main(String args2!{ InnerUkuran etak = new InnerUkuran(!; S4stem.out.println(etak.get1asil(!!; +
+
Penjelasan : Script di atas merupakan innerclass yaitu suatu class yang di definisikan di class lain. Dalam class InnerUkuran terdapat class yaitu BesarUkuran dimana dalam constructor tersebut terdapat switch yang diguanak untuk mengkonfersi ukuran dengan inputan kedua ukuran dan alue ukuran yang akan di ukur. Dan dalam !lass BesarUkuran terdapat method untuk menghitung konersi tersebut yaitu dengan method getSelisih"# dan getBesar"#. $emudian %bject BesarUkuran dibentuk object yaitu dengan nama ukuran serta mengisikan pula parameter dari constructor tersebut. Pada method main menampilkan get&asil"# yang merupakan hasil konersi dari ukuran tersebut. $etika kita 'un maka hasilnya akan seperti gambar di bawah ini :
2. INTERFACE
package id.d3ti.oopl.praktikum.pertama.Inter5ae; public interface 6rans5ormasiSuhu { final int FAHRENHEIT = 3%; public double Calsiusto7ahrenheit(double elius!; public double Calsiusto8eamur(double elius!; public double 7ahrenheittoCelius(double 5ahrenheit!; public double 7ahrenheitto8eamur(double 5ahrenheit!; public double 8eamurtoCelius(double reamur!; public double 8eamurto7ahrenheit(double reamur!;
+
package id.d3ti.oopl.praktikum.pertama.Inter5ae; public class Suhu implements 6rans5ormasiSuhu {
9:erride public double Calsiusto7ahrenheit(double elius! { return (
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.