import java.io.BufferedReader; //untuk membaca data yang telah diinutkan dari keyboard
import java.io.IOException; //untuk mengatasi error pada inputan
import java.io.InputStreamReader;//program mengijinkan user untuk dapat melakukan inputan dari keyboard
public class channel extends oktv{/*pendefinisian turuanan class identifier extends
superclass*/
String kecerahan;
int pilihan;
public channel(){
super(); //keyword turunan
kecerahan="";
}
public channel (String newChannel, String newVolume,
String newModern, String newHidup, String newMati, String newKecerahan ){
super (newChannel, newVolume, newModern, newHidup, newMati); //pendefinisian variabel pada class TURUNAN yang diturunkan pada subclass TV
kecerahan=newKecerahan;
}
public void setKecerahan(String newKecerahan){
kecerahan=newKecerahan;
}
public void getKecerahan(){
// return kecerahan;
}
public String tuString(){
String str=
"CHANNEL :"+channel+"\n"+
"VOLUME :"+volume+"\n"+
"MODERN :"+modern+"\n"+
"HIDUP :"+hidup+"\n"+
"MATI :"+mati+"\n"+
"KECERAHAN:"+kecerahan+"\n";
return str;
}
public static void main(String[] args)throws IOException {
BufferedReader br= new BufferedReader (new InputStreamReader (System.in)); //inputan dari keyboard
int a=1; //inisialisasi variabel
do{ //proses perulangan
System.out.println("\n\n== Pilihan : ==");
System.out.println("1 : Channel");
System.out.println("2 : Volume");
System.out.println("3 : Modern");
System.out.println("4 : Hidup");
System.out.println("5 : mati");
System.out.println("6 : Keluar");
System.out.print("\nPilihan Anda : ");
System.out.println("masukkan pilihan anda??");
int pilihan=Integer.parseInt(br.readLine());
switch(pilihan) { //proses pemilihan dalam program
case 1: //pilihan jika dimasukkan angka 1
System.out.println("masukkan channel yang anda inginkan???");
String channel=br.readLine(); //proses baca data yang diinputkan dalam keyboard
System.out.println("anda memilih channel:"+channel);
break;
case 2:
System.out.println("masukkan volume yang anda inginkan????");
String volume=br.readLine();
System.out.println("volume channel sekarang:"+volume);
break;
case 3:
System.out.println("masukkan modern yang anda inginkan???");
String modern=br.readLine();
System.out.println("anda sedang memilih:"+modern);
break;
case 4:
System.out.println("apakah tv hidup???");
String hidup=br.readLine();
System.out.println("sekarang keadaan tv:"+hidup);
break;
case 5:
System.out.println("apakah kondisi tv mati???");
String mati=br.readLine();
System.out.println("sekarang kondisi tv:"+mati);
break;
case 6 :
System.exit(0); //menandakan program selesai jika pilihan angka 6
break;
default:System.out.print("Pilihan Salah!");
}
}
while(a==1);
test();
}
}
Hasil Pemrograman
oop
Selasa, 16 Oktober 2012
Senin, 15 Oktober 2012
Program Java Super Class
public class oktv{ /*membuat class dengan nama TURUNAN dengan identifier public, jadi class TURUNAN dapat diakses oleh class-class lain*/
public String channel; //pendeklarasian variabel
public String volume;
public String modern;
public String hidup;
public String mati;
public oktv(){ //membuat intance baru
channel=""; //pendeklarasian intance variabel
volume="";
modern="";
hidup="";
mati="";
}
public oktv (String newChannel, String newVolume, String newModern,
String newHidup, String newMati){ /*membuat variabel yang akan diturunkan pada subclass dari TURUNAN*/
channel=newChannel;
volume=newVolume;
modern=newModern;
hidup=newHidup;
mati=newMati;
}
public void setChannel (String newChannel){ /*mengatur variabel pada superclass TURUNAN untuk diturunkan pada subclass TV*/
channel=newChannel;
}
public void setVolume (String newVolume){
volume=newVolume;
}
public void setModern (String newModern){
modern=newModern;
}
public void setHidup (String newHidup){
hidup=newHidup;
}
public void setMati (String newMati){
mati=newMati;
}
public String getChannel(){ //untuk mendapatkan nilai dari class turunannya
return channel; /*kata kunci return menandakan bahwa ada pengembalian nilai pada variabel channel*/
}
public String getVolume(){
return volume;
}
public String getModern(){
return modern;
}
public String getHidup(){
return hidup;
}
public String getMati(){
return mati;
}
public String tuString(){
String str=
"CHANNEL :"+channel+"\n"+
"VOLUME :"+volume+"\n"+
"MODERN :"+modern+"\n"+
"HIDUP :"+hidup+"\n"+
"MATI :"+mati+"\n";
return str;
}
static void test(){
}
}
Minggu, 30 September 2012
Program Java Matriks perkalian ordo 2x2 dan 2x3
Analisis Program :
Package matriks;
/*Merupakan
wadah atau sarana untuk mengorganisasikan kelas dan interface yang sama atau
kelompok menjadi satu unit dalam library*/
import java.io.*;
/*digunakan
agar method-method yang ada di dalam program dapat terdeteksi
dan
berfungsi untuk melakukan input serta output dalam program*/
a1=
Integer.parseInt(br.readLine());
//mengkonversi nilai kedalam bentuk
integer
c1=(a1*b1)+(a2*b4); //perkalian nilai matriks
Penjelasan
:
Disini terdapat dua nilai matriks yang berbeda. Dan masing-masing nilai matriks tersebut memiliki elemen yang berbeda pula.
Nilai matriks dimasukkan dan disimpan dalam variable a1,a2,a3,a4,b1,b2,b3,b4 dan kemudian dilakukan perhitungan nilai matriks (baris * kolom) dan kemudian hasil perkalian tersebut disimpan pada variable c1,c2,c3,c4,c5, dan c6. Dan kami memberikan type data Integer pada semua nilai matriks.
Berikut
Hasil program diatas :
Program Java Menghitung Bilangan Faktorial
Analisis
Program :
Package faktorial;
/*Merupakan
wadah atau sarana untuk mengorganisasikan kelas dan interface yang sama atau
kelompok
menjadi satu unit dalam library*/
import java.io.*;
/*digunakan
agar method-method yang ada di dalam program dapat terdeteksi
dan
berfungsi untuk melakukan input serta output dalam program*/
BufferedReader
input = new BufferedReader (key);
/*method inputData yang berfungsi untuk
melakukan input dari
keyboard*/
int
i,j,k=1;
/*Penginisialisasian variabel i, j dan
peginisialisasian variabel k
dengan nilai 1*/
System.out.print("Masukkan
Nilai Faktorial = ");
/*menampilkan output kelayar*/
n=input.readLine(); /*melakukan inputan dari keyboard*/
j=Integer.parseInt(n); /*mengkonversi nilai kedalam bentuk integer*/
for (i=j; i>=1; i--){
/*merupakan perulangan dimana nilai awal
perulangan i=1, batas
perulangan i>=1 dan decrement variabel
i*/
if (i>1)
/*pengkondisian nilai yang dimasukkan yaitu i>1
System.out.print("x");*/
k=k*i;} /*perhitungan
nilai faktorial yang dimasukkan yaitu k*i*/
System.out.println (j+"!=
"+k);*/
/*menampilkan output dari nilai faktorial*/
Penjelasan :
Nilai yang terdapat
pada program dapat di input dan di simpan pada variable j, kemudian dilakukan
perulangan pada variable j, dan perulangan nilai tersebut terdapat
pengkondisian apabila pada variable i>1 maka dilakukanlah perkalian nilai
dari hasil perulangan tersebut.
Berikut Hasil program diatas :
Langganan:
Postingan (Atom)