Rabu, 30 Maret 2011

Mencari Luas Segitiga (input dari keyboard)


import java.util.Scanner;
public class inputkeyboard{
public static void main (String []args){
Scanner input = new Scanner (System.in);
System.out.print("masukan jari jari :");
double r = input.nextDouble();
double phi = 3.14;
double luas = (phi*r*r);
System.out.print("Luasnya : "+ luas);


}
}

Bagaimana Memulai belajar JAVA

Untuk memulai belajar java, siapkan software berikut ini : JAVA SDK (Software Development KIT) dan Netbeans IDE. JAVA SDK adalah software java compiler beserta library yang dibutuhkan. Jika anda pernah belajar C/C++ maka library ini analoginya seperti file - file io.h, conio.h , system.h dst..

Sedangkan Netbeans kita analogikan sebagai TURBO C/C++ yang memudahkan kita dalam mengorganisasikan file - file yang berhubungan dalam pengembangan aplikasi.

Software harus diinstall berurutan, terutama jika dikomputer belum terinstall java JRE. Urutan Install adalah :
1. JAVA SDK
2. NetBeans IDE

Ikuti langkah proses install seperti biasa :).Saya menggunakan Java 6 dan Netbeans 6.5.

PERHATIAN : Jika anda menggunakan komputer tipe lama seperti PIV generasi 1 dan memori kurang dari 512 MB penggunaan Netbeans terbaru tidak disarankan. Sebaiknya gunakan IDE lain yang lebih ringan
Atau gunakan TextEditor biasa seperti Notepad++ atau CrimsonEditor dengan konsekuensi pengorganisasian file referensi (library) menjadi lebih sulit.




Welcome Screen Netbeans. Dari Sini, klik file new Project.














Di sini kita disajikan type project. untuk saat ini kita pilih java application












Berikan nama pada aplikasi anda. misal Lat1












Netbean akan menyiapkan struktur untuk pengembangan, kita akan disajikan source code dari file Main.java. Disini kita bisa memulai pembelajaran java dalam konteks belajar fitur bahasa java seperti percabangan, perulangan,class dan array.
Hal yang penting untuk dapat kita gunakan dikemudian hari adalah, pada saat kita membuat program dengan java , program kita akan dapat digunakan untuk lingkungan yang lebih luas.
Lingkungan yang lebih luas yang dimaksud adalah, program akan dapat berlaku sebagai mesin/logika/library dari aplikasi GUI/WEB/CONSOLE ataupun Mobile, jika memang library yang digunakan mendukung.

Jadi tidak seperti kita membuat program dengan VisualBasic yang hasilnya pasti hanya jalan di Windows. Ataupun membuat program dengan Turbo C/C++ yang hasilnya kita arahkan hanya jalan di DOS. Memprogram dengan java kita dapat artikan sebagaimana kita membuat Custom Control(OCX File/DLL File) di VisualBasic. Sehingga program(file JAR) dapat diikut sertakan dalam pengembangan aplikasi lainnya yang target Lingkungannya berbeda.

ARRAY


package newpackage;/*
nama package harus sama
*/

import java.util.Scanner;

public class DataArray /*
nama Class harus sama
*/
{
    public static void main(String[] args){
        Scanner input = new Scanner(System.in);
        int n;
        String[] data = new String[10];
        System.out.print("Masukan jumlah data = ");
        n = input.nextInt();
        for(int i=1;i<=n;i++){
        System.out.print("data ke "+i +"=");
        data[i] = input.next();
        }
        String gabung="  ";
        for(int i=1;i<=n;i++){
            gabung = gabung +" " +data[i];
            System.out.print("hasil ="+gabung);

        }

    }

}

Mencari luas lingkaran pada Neat Beans




/**

* @param args the command line arguments

*/

public static void main(String[] args) {

// TODO code application logic here

//Luas lingkaran

int jari = 10;

double pi = 3.14;

double luaslingkaran = (jari*jari)*pi;

System.out.println("luas lingkaran adalah : " + luaslingkaran);



}

}

Dan hasilnya kalo sukses akan seperti di bawah ini :

run:

luas lingkaran adalah : 314.0

Pencabangan Pada Java

Pernyataan kendali aliran if akan menguji sebuah keadaan, apakah keadaan tersebut
true atau false. Jika keadaan tersebut true maka kumpulan pernyataan yang berkaitan
akan dijalankan, dan jika false maka tidak dijalankan.
Tata cara penulisan if adalah :
if (keadaan)
{
pernyataan-pernyataan;
{
System.out.println("x adalah kurang dari 0");
Maka jika x < 0, program akan menuliskan pesan "x adalah kurang dari 0", jika x >= 0
maka program tidak melakukan apa-apa.
}

 
Contoh
if (x<0)
}

 
Fungsi if dapat mempunyai bagian else, dengan penulisan :
if (keadaan)
{
pernyataan-pernyataan;
}
pernyataan-pernyataan lain;
}
Dalam hal ini, pernyataan-pernyataan lain akan dijalankan jika keadaan adalah false. Contoh :
if (x<0)
{
System.out.println("x adalah kurang dari 0");
{
System.out.println("x adalah tidak kurang dari 0");
Maka jika x < 0, program akan menuliskan pesan "x adalah kurang dari 0", jika x >= 0 maka program
akan menuliskan pesan "x adalah tidak kurang dari 0".
else
{
}
Else
}

 
Contoh Program Sederhana IF
public static void main(String[] args) {
double a = 4;
double b = -13;
double c = -12;
double D = b*b - 4*a*c;
double x1, x2;
System.out.println("Persamaan kuadrat a*x/s2+b*x+c = 0, di mana");
System.out.println("a = " + a);
System.out.println("b = " + b);
System.out.println("c = " + c);
System.out.println("dengan menerapkan rumus ABC diketahui bahwa:");
if(D<0)
{
System.out.println("Akar-akar persamaan imaginer.");
System.out.println("Akar-akar persamaan nyata tetapi kembar.");
x1 = -b/(2*a);
}
else
if (D==0)
{
System.out.println("x1 = x2 = " + x1); }
else
{
System.out.println( "Akar-akar persamaan nyata dan berbeda.");
x1 = (-b+Math.sqrt(D) )/ (2*a);
x2 = (-b-Math.sqrt(D) )/ (2*a);
System.out.println("x1 = " + x1 + " x2 = " + x2);}
}
}
Fungsi Break 
Proses Break memerintahkan runtime untuk menjalankan program di belakang blok tertentu. Untuk dapat ditunjuk, sebuah blok diberi nama, dan java memiliki bentuk menyatakan nama suatu blok.
Berikut Contoh Penggunaanya:
Class Break (
    Public static void main(string args []) {
Boolean t = true;
a : {
b : {
c : {
     System.out.println ("sebelum break") ;
     If (t)
     Break b ;
     System.out.println("pernyataan ini tidak akan pernah di eksekusi");
        }
        System.out.println.("Ini setelah b") ;
     }
    }
}

 
Sebagai catatan, break juga dapat digunakan tanpa label untuk keluar dari suatu loop.
        
Fungsi Switch-case
Tata cara penulisan switch-case adalah :
switch(variabel)
{
case harga1 : pernyataan-1; break;
case harga2 : pernyataan-2; break;
case harga3 : pernyataan-3; break;
default : pernyataan-default;
Fungsi switch-case, variabel penentu harus bertipe integer atau yang
kompatibel dengan integer, yaitu boolean, character, byte, short dan long.
}

 
Contoh Sederhana Switch-case
public class Latih6 {
public static void main(String[] args) {
char inisial='C';
String nama = null;
switch(inisial)
{
case 'A':nama="Agung";
break;
case 'B':nama="Budi";
break;
case 'C':nama="Caca";
break;
case 'D':nama="Dadu";
break;
case 'E':nama="Endang";
break;
default:nama="Tidak Ada...";
}
System.out.println("Cetak Nama = "+nama);
}
}

 
Fungsi Return
Return menyebabkan eksekusi menyabang kembali ke pemanggil method. Contoh pemakaian return berikut menyebabkan eksekusi kembali ke pemangginya, dalam hal ini adalah runtime java.

 
Class ReturnDemo (
    Public static void main(string args []) {
Boolean t = true;
     System.out.println ("sebelum return") ;
     If (t)
     return ;
     System.out.println("pernyataan ini tidak akan pernah di eksekusi");
        }
     }

 
Fungsi For
Pernyataan perulangan for akan menjalankan sekumpulan pernyataan-pernyataan, dan kemudian
mengulanginya lagi selama persyarataan terpenuhi.
Tata cara penulisan for adalah :
for(keadaan-awal, persyaratan, pernyataan-perulangan)
{
peryataan-pernyataan;
}
Perulangan for akan menjalankan pernyataan-pernyataan mulai dari keadaan awal, selama
persyaratan terpenuhi. Usai menjalankan pernyataan-pernyataan, pernyataan-perulangan akan
dijalankan. Selanjutnya perulangan dimulai kembali dengan menguji persyaratan.
Contoh
for(int i=0;i<=3;i++)
{
System.out.println(i);
}
Maka perulangan akan dimulai dengan variable i berharga 0. Selanjutnya karena persyaratan i<=3
terpenuhi, maka pernyataan System.out.println(i) akan dijalankan. Akhirnya pernyataan i++ dijalankan.
Dan kemudian persyaratan i<=3 diuji lagi. Demikian seterusnya.

 
Contoh Sederhana For
public class LatFor
{
public static void main(String args[])
{
int bilangan = 5;
int hasil = 1;
for(int iterator=2;iterator<=bilangan;iterator++)
{
System.out.print(hasil + " * " + iterator +"=");
hasil *= iterator;
System.out.println(hasil);
}
System.out.println( bilangan + " ! = " +hasil);
}}

 
Fungsi Do While
Pernyataan perulangan do-while akan menjalankan sekumpulan pernyataanpernyataan,
dan
kemudian mengulanginya lagi selama persyarataan terpenuhi.
Tata cara penulisan do-while adalah :
do
{
pernyataan pernyataan;
}
while(persyaratan terpenuhi)
Pernyataan perulangan do-while setidaknya akan menjalankan kumpulan
pernyataan-pernyataan sebanyak satu kali, untuk kemudian menguji apakah
persyaratan terpenuhi. Jika persyaratan terpenuhi maka kumpulan pernyataanpernyataan
dijalankan lagi, dan kemudian menguji kembali apakah persyaratan
terpenuhi. Demikian seterusnya, kumpulan pernyataan-pernyataan akan
dijalankan berulang selama persyaratan terpenuhi.

 
Contoh Sederhana Do While
public class LatDoWhile
{
public static void main(String args[])
{
int bilangan = 5;
int x = 2; int hasil = 1;
System.out.print(hasil + " * " + x + " =");
hasil = hasil*x;
System.out.println(hasil);
x++;
}
while(x<=bilangan);
do
{
System.out.println( bilangan + " ! = " +hasil);
}
}
Fungsi While
Pernyataan perulangan while akan menguji sebuah persyaratan, dan kemudian
menjalankan sekumpulan pernyataan jika persyaratan terpenuhi. Usai
menjalankan kumpulan pernyataan, persyaratan akan diuji kembali, dan jika
terpenuhi kumpulan peryantaan akan dijalankan kembali. demikian seterusnya.
Tata cara penulisan while adalah :
while(persyaratan terpenuhi)
{
pernyataan pernyataan;
}

 
Contoh Sederhana While
public class LatWhile
{
public static void main(String args[])
{
int bilangan = 5;
int x = 2;
int hasil = 1;
while(x<=bilangan)
{
System.out.print(hasil + " * " + x + " =") ;
hasil = hasil*x;
System.out.println(hasil);
x++;
}
System.out.println(bilangan + " ! = " +hasil);
}
}

Mencari luas lingkaran pada Neat Beans

public class Main {



/**

* @param args the command line arguments

*/

public static void main(String[] args) {

// TODO code application logic here

//Luas lingkaran

int jari = 10;

double pi = 3.14;

double luaslingkaran = (jari*jari)*pi;

System.out.println("luas lingkaran adalah : " + luaslingkaran);



}

}

Dan hasilnya kalo sukses akan seperti di bawah ini :

run:

luas lingkaran adalah : 314.0

Pencabangan Pada Java


Fungsi IF
Pernyataan kendali aliran if akan menguji sebuah keadaan, apakah keadaan tersebut
true atau false. Jika keadaan tersebut true maka kumpulan pernyataan yang berkaitan
akan dijalankan, dan jika false maka tidak dijalankan.
Tata cara penulisan if adalah :
if (keadaan)
{
pernyataan-pernyataan;
{
System.out.println("x adalah kurang dari 0");
Maka jika x < 0, program akan menuliskan pesan "x adalah kurang dari 0", jika x >= 0
maka program tidak melakukan apa-apa.
}

 
Contoh
if (x<0)
}

 
Fungsi if dapat mempunyai bagian else, dengan penulisan :
if (keadaan)
{
pernyataan-pernyataan;
}
pernyataan-pernyataan lain;
}
Dalam hal ini, pernyataan-pernyataan lain akan dijalankan jika keadaan adalah false. Contoh :
if (x<0)
{
System.out.println("x adalah kurang dari 0");
{
System.out.println("x adalah tidak kurang dari 0");
Maka jika x < 0, program akan menuliskan pesan "x adalah kurang dari 0", jika x >= 0 maka program
akan menuliskan pesan "x adalah tidak kurang dari 0".
else
{
}
Else
}

 
Contoh Program Sederhana IF
public static void main(String[] args) {
double a = 4;
double b = -13;
double c = -12;
double D = b*b - 4*a*c;
double x1, x2;
System.out.println("Persamaan kuadrat a*x/s2+b*x+c = 0, di mana");
System.out.println("a = " + a);
System.out.println("b = " + b);
System.out.println("c = " + c);
System.out.println("dengan menerapkan rumus ABC diketahui bahwa:");
if(D<0)
{
System.out.println("Akar-akar persamaan imaginer.");
System.out.println("Akar-akar persamaan nyata tetapi kembar.");
x1 = -b/(2*a);
}
else
if (D==0)
{
System.out.println("x1 = x2 = " + x1); }
else
{
System.out.println( "Akar-akar persamaan nyata dan berbeda.");
x1 = (-b+Math.sqrt(D) )/ (2*a);
x2 = (-b-Math.sqrt(D) )/ (2*a);
System.out.println("x1 = " + x1 + " x2 = " + x2);}
}
}
Fungsi Break 
Proses Break memerintahkan runtime untuk menjalankan program di belakang blok tertentu. Untuk dapat ditunjuk, sebuah blok diberi nama, dan java memiliki bentuk menyatakan nama suatu blok.
Berikut Contoh Penggunaanya:
Class Break (
    Public static void main(string args []) {
Boolean t = true;
a : {
b : {
c : {
     System.out.println ("sebelum break") ;
     If (t)
     Break b ;
     System.out.println("pernyataan ini tidak akan pernah di eksekusi");
        }
        System.out.println.("Ini setelah b") ;
     }
    }
}

 
Sebagai catatan, break juga dapat digunakan tanpa label untuk keluar dari suatu loop.
        
Fungsi Switch-case
Tata cara penulisan switch-case adalah :
switch(variabel)
{
case harga1 : pernyataan-1; break;
case harga2 : pernyataan-2; break;
case harga3 : pernyataan-3; break;
default : pernyataan-default;
Fungsi switch-case, variabel penentu harus bertipe integer atau yang
kompatibel dengan integer, yaitu boolean, character, byte, short dan long.
}

 
Contoh Sederhana Switch-case
public class Latih6 {
public static void main(String[] args) {
char inisial='C';
String nama = null;
switch(inisial)
{
case 'A':nama="Agung";
break;
case 'B':nama="Budi";
break;
case 'C':nama="Caca";
break;
case 'D':nama="Dadu";
break;
case 'E':nama="Endang";
break;
default:nama="Tidak Ada...";
}
System.out.println("Cetak Nama = "+nama);
}
}

 
Fungsi Return
Return menyebabkan eksekusi menyabang kembali ke pemanggil method. Contoh pemakaian return berikut menyebabkan eksekusi kembali ke pemangginya, dalam hal ini adalah runtime java.

 
Class ReturnDemo (
    Public static void main(string args []) {
Boolean t = true;
     System.out.println ("sebelum return") ;
     If (t)
     return ;
     System.out.println("pernyataan ini tidak akan pernah di eksekusi");
        }
     }

 
Fungsi For
Pernyataan perulangan for akan menjalankan sekumpulan pernyataan-pernyataan, dan kemudian
mengulanginya lagi selama persyarataan terpenuhi.
Tata cara penulisan for adalah :
for(keadaan-awal, persyaratan, pernyataan-perulangan)
{
peryataan-pernyataan;
}
Perulangan for akan menjalankan pernyataan-pernyataan mulai dari keadaan awal, selama
persyaratan terpenuhi. Usai menjalankan pernyataan-pernyataan, pernyataan-perulangan akan
dijalankan. Selanjutnya perulangan dimulai kembali dengan menguji persyaratan.
Contoh
for(int i=0;i<=3;i++)
{
System.out.println(i);
}
Maka perulangan akan dimulai dengan variable i berharga 0. Selanjutnya karena persyaratan i<=3
terpenuhi, maka pernyataan System.out.println(i) akan dijalankan. Akhirnya pernyataan i++ dijalankan.
Dan kemudian persyaratan i<=3 diuji lagi. Demikian seterusnya.

 
Contoh Sederhana For
public class LatFor
{
public static void main(String args[])
{
int bilangan = 5;
int hasil = 1;
for(int iterator=2;iterator<=bilangan;iterator++)
{
System.out.print(hasil + " * " + iterator +"=");
hasil *= iterator;
System.out.println(hasil);
}
System.out.println( bilangan + " ! = " +hasil);
}}

 
Fungsi Do While
Pernyataan perulangan do-while akan menjalankan sekumpulan pernyataanpernyataan,
dan
kemudian mengulanginya lagi selama persyarataan terpenuhi.
Tata cara penulisan do-while adalah :
do
{
pernyataan pernyataan;
}
while(persyaratan terpenuhi)
Pernyataan perulangan do-while setidaknya akan menjalankan kumpulan
pernyataan-pernyataan sebanyak satu kali, untuk kemudian menguji apakah
persyaratan terpenuhi. Jika persyaratan terpenuhi maka kumpulan pernyataanpernyataan
dijalankan lagi, dan kemudian menguji kembali apakah persyaratan
terpenuhi. Demikian seterusnya, kumpulan pernyataan-pernyataan akan
dijalankan berulang selama persyaratan terpenuhi.

 
Contoh Sederhana Do While
public class LatDoWhile
{
public static void main(String args[])
{
int bilangan = 5;
int x = 2; int hasil = 1;
System.out.print(hasil + " * " + x + " =");
hasil = hasil*x;
System.out.println(hasil);
x++;
}
while(x<=bilangan);
do
{
System.out.println( bilangan + " ! = " +hasil);
}
}
Fungsi While
Pernyataan perulangan while akan menguji sebuah persyaratan, dan kemudian
menjalankan sekumpulan pernyataan jika persyaratan terpenuhi. Usai
menjalankan kumpulan pernyataan, persyaratan akan diuji kembali, dan jika
terpenuhi kumpulan peryantaan akan dijalankan kembali. demikian seterusnya.
Tata cara penulisan while adalah :
while(persyaratan terpenuhi)
{
pernyataan pernyataan;
}

 
Contoh Sederhana While
public class LatWhile
{
public static void main(String args[])
{
int bilangan = 5;
int x = 2;
int hasil = 1;
while(x<=bilangan)
{
System.out.print(hasil + " * " + x + " =") ;
hasil = hasil*x;
System.out.println(hasil);
x++;
}
System.out.println(bilangan + " ! = " +hasil);
}
}