Selasa, 21 Desember 2010

JAVA (program dengan array)

import java.io.*;
public class duadimensicuy
{
public static void main(String[] args)
{
String [][] bd = new String [4][4];
bd [0][0]= "04";
bd [0][1]= "bagus";
bd [0][2]= "17";
bd [0][3]= "dewi";
bd [1][0]= "salsa";
bd [1][1]= "10";
bd [1][2]= "kautsar";
bd [1][3]= "12";
bd [2][0]= "09";
bd [2][1]= "fitria";
bd [2][2]= "08";
bd [2][3]= "firmansyah";
bd [3][0]= "sulistyaningrum";
bd [3][1]= "09";
bd [3][2]= "al";
bd [3][3]= "18";
int a,b;
for (a=0;a<4;a++)
{
for (b=0;b<4;b++)
System.out.print(bd [a][b]+" ");
System.out.println(" ");
}
}
}


Saya akan menjelaskan coding yang saya buat. Import java.io*; menandakan bahwa kita akan menggunakan paket dari java. Kita buat nama classnya dengan format di java public class duadimensicuy. Yang berarti keseluruhan dari coding itu mempunyai class bernama duadimensicuy. Selanjutnya kita mulai nama method. Dengan menuliskan ublic statis void main (String[] args).
Lalu kita deklarasikan array yang kita buat. Saya mndeklarasikan array dengan string. Karena memakai dua dimensi maka sayasaya menggunakan dua varibael. String [] [] bd= new String [4][4]; berarti saya membuat array berupa string dengan nama variable bd dan new string [4][4] mrnandakan bahwa itu memakai luas 4x4.
Kita mulai dengan memasukan data array. Disini ada data yang berupa angka. Kita dapat memakai sring dikarenakan angka tersebut tidak akan dip roses. Apabila data angka tersebut akan diproses maka kita harus menggunakan type data int dsb.
Lalu kita buat perulangannya. Karena ini dua dimensi maka saya memaki dua nama variable, yaitu a dan b. dengan format tulisan int a,b. kita mulai dengan memakai perulangan for. For (a=0;a<4;a++) memiliki arti dia akan mencetak baris pertama mendatar hingga 4 kali lalu masuk ke For (b=0;b<4;b++) memiliki arti dia akan mencetak 4 baris pertama menurun hingga kurang dari 4 kali.
Lalu kita prtint datanya dengan format system.out.print (bd [a][b]+” “) berarti dia akan mengeprint data dan system.out.println(“ “) itu akan mencetak kosong dalam artian enter atau spasi untuk kebawah.

JAVA (inputan melalui keyboard dengan buffer reader)

import java.io.*;
public class inputaneuy
{
public static void main(String[]args)
{
BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
String name = "";
System.out.print("masukin nama loe: ");
try
{
name = dataIn.readLine();
}
catch (IOException e){
System.out.println("error!");
}
System.out.print("woi "+name+" !");
}
}

Disini saya akan menjelaskan tentang listing program input data dengan bufferreader. Pertama kita buat import java.io.*. Ini menandakan kalo kita menggunakan paket input data bufferreader. Selanjutnya kita tulis nama kelas. Kita mulai methodnya BufferReader dataln = new BufferReader (new InputStreamReader(System.in)); huruf bercetak tebal tersebut merupakan deklarasi inputan menggunakan bufferreader dimana berpacu pada dataIn . lalu kita deklarasikan name dengan type data string yang berarti mendeklarasikan name dengan kosong.
System.out.print(“masukin nama loe : ” ); disini berarti akan tercetak masukin nama loe. Lalu masuk kedalam try { name = dataIn.readLine();} berarti disini mengartikan bahwa ketika variable dimasukkan langsung ditampung kedalam deklarasi variable name tersebut. catch (IOException e){System.out.println("error!");} disini menjelaskan ketika nanti variable dimasukkan bukan type jenis string maka akan error. System.out.print("woi "+name+" !"); disini menjelaskan bahwa ketika kita memasukkan data string dan tidak ada error maka akan tercetak woi “nama yang dimasukkan” !.

JAVA (penggunaan switch)

nama = bagus firmansyah
kelas = 1IA08
pilihan case=1
*menu*
1. luas segitiga
2. luas persegi panjang
3. balok
A=10
T=5
Luas = 25

(coding)
class pilihan
{
public static void main(String[] args)
{
int pil=2;
System.out.println("nama = bagus firmansyah");
System.out.println("kelas = 1IA08");
System.out.println("pilihan case=" +pil);
System.out.println("*menu*\n"+"1. luas segitiga\n"+"2. luas persegi panjang\n"+"3. balok");
switch(pil){
case 1:
int a=10;
int t=5;
int L=a*t/2;
System.out.println("A=" +a);
System.out.println("T= "+t);
System.out.println("Luas= "+L);
break;
case 2:
int p=20;
int l=10;
int luas=p*l;
System.out.println("P=" +p);
System.out.println("L= "+l);
System.out.println("Luas= "+l);
break;
case 3:
int P=67;
int b=28;
int T=24;
int Luas=P*b*T;
System.out.println("P=" +P);
System.out.println("L=" +b);
System.out.println("T= "+T);
System.out.println("Luas= "+Luas);
break;
default:
System.out.println("maaf tidak ada dalam pilihan");
}
}
}



Disini saya akan menjelaskan tentang logika program yang saya buat. Saya membuat aturan switch. Pertama kita buat nama kelasnya. Lalu kita mulai method dengan public static void main (String[]args). Kita buat dulu aluar untuk memilih dengan integer. Setelah itu kita cetak nama, kelas, dan pilihan.
Lalu kita cetak lagi menu yang akan dipilih nantinya. Kita ambil salah satu contoh sistematisnya System.out.println(“*menu\n*”). Dalam contoh System.out.println adalha perintah untuk mencetak. Lalu kita tulis yang akan di cetak di dalam tanda kutip. Karena kita ingin mencetak tulisan tersebut dan \n adalah perintah untuk spasi.
Kita mulai alurnya dengan switch (pil) lalu kita buat pilihannya dengan kode case. Contoh case 1:. Didalm masing-masing case kita isi pernyataannya. Setelah itu kita akhiri dengan kode break:. Begitu seterusnya hingga mencapai sesuai dengan alur yang kita inginkan. Setelah itu kita buat alur jika nanti ada data yang diinginkan tetapi tidak ada dalam program. Sama seperti case hanya kata-katanya kita ganti dengan default. Default juga di isi pernyataan tetapi tanpa diakhiri break;. Lalu terakhir kita beri tutup kurung kurawal sesuai dengan kurung kurawal buka yang ada.

# intinya setiap ingin melakukan pilihan ganti pada int pil

JAVA (pegulangan dengan for)

#
##
###
####
#####

(coding)

class crash
{
public static void main(String[] args)
{
for (int i=1;i<=6 ;i++ )
{
for (int j=1;j<=i ;j++ )
{
System.out.print("#");
}
System.out.println(" ");
}

}
}


Saya beri nama lassnya adalah crash. Lalu mulai ke method. Kita gunakan for dengan format for (inisialisasi ekpresi,kondisiperngulangan,step ekspresi). Jadi ketika masuk ke int i=1, kita sudah membuat pengulangan hingga lima kali tetapi dengan cetakan spasi atau enter lalu ketika masuk ke intj, dia juga mncetak lima pengulangan tetapi dengan cetakan ‘#’, intinya ketika computer mulai membaca maka dia sudah mengesave bahwa i=1 lalu masuk ke j dan membaca kalo j lebih kecil dari I dan mencetak # tetapi ketika I dia mencetak kosong yang artinya enter

JAVA (mencetak hasil dengan memanggil variabel)

Saya mahasiswa gunadarma
Tinggi saya adalah 170
Segitiga yang saya buat luasnya adalah 100
Kubus yang saya buat luasnya adalah 64
Lingkaran yang saya buat luasnya adalah 12,56
Alas=10, tinggi=20, sisi=4, v=3,14, r=2

(coding)
class daftar
{
public static void main(String[] args)
{
String nama="gunadarma";
int tinggi_saya=170;
int alas=10,tinggi=20,sisi=4,r=2;
double v=3.14;
int luas_segitiga=(alas*tinggi)/2,luas_kubus=sisi*sisi*sisi;
double luas_lingkaran=v*r*r;
System.out.println("saya mahasiswa "+nama);
System.out.println("tinggi saya adalah " +tinggi_saya);
System.out.println("segitiga yang saya buat luasnya adalah "+luas_segitiga);
System.out.println("kubus yang saya buat luasyna adalah "+luas_kubus);
System.out.println("lingkaran yang saya buat luasnya adalah "+luas_lingkaran);
System.out.print("alas= "+alas+", ");
System.out.print("tinggi= "+tinggi+", ");
System.out.print("sisi= "+sisi+", ");
System.out.print("v= "+v+", ");
System.out.print("r= "+r+", ");
}
}

Disini saya akan menjelaskan logika dari program yang saya buat,
class daftar merupakan nama kelas. Jadi seluruh program ini adalah class daftar dankelas bersifat umum
tanda kurung kurawalpertama merupakan awal blog program
public static void main merupakan nama method yang akan di lanjutkan
tanda kurung kurawal kedua merupakan tanda dari mulainya method
string pada variable nama merupakan arti bahwa variable tersebut merupakan kumpulan dari char dan di akiri dengan (;)
penggunaan kata int menandai bahwa variable tersebut merupakan bilangan bulat
apabila ada kesamaan dalam tipe data, kita dapat menggabungkan dengan koma dan diakhiri dengan (;)
selnjutnya tipe data double merupakan tipe yang memiliki ati bahwa variable tersebut decimal
lalu kit mebuat tampilan dari kata-kata yang kita inginkan dengan menggunakan keyword system.out.println atau system.out.print. perbedaan dari kedua keyword tersebut terletak pada kata ln, dimana kata itu berpengaruh untuk memberikan posisi kata yang ada. Apabila kita menggunakan ln, maka cetakan akan berada di baris selanjutnya. Apabila kita tidak mengunakan ln, maka cetakan akan terus memanjang atau sebaris.
Kita dapat mencetak yang kita inginkan dengan memanggil variable. Contoh: System.out.println(“saya mahasiswa ”+nama); disini terlihat bahwa kita memakai kata (+nama) diartikan bahwa sebelum kita mencetak kita sudah memberikan variable pada nilai tersebut.
Setelah semua selesai tanda tutup kurung pertama merupakan akhir dari method
Tanda tutup kurung kedua merupakan akhir dari blog program