Saturday, 30 March 2013

Java Struktur Kontrol







Pada bagian   ini,   kita   akan  mempelajari  tentang   struktur   kontrol dimana kita dapat mengubah cara eksekusi pada pernyataan yang dibuat di program kita.
Struktur   kontrol  adalah  pernyataan dari   Java  yang  mengijinkan  user  untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain.
Dalam membuat aplikasi tentunya bukan hanya membutuhkan masukan (input) dan keluaran (output). Namun aplikasi yang dibuat juga harus dapat memproses secara tepat data yang pengguna inputkan sehingga diharapkan dapat menampilkan output informasi yang tepat pula.
Untuk memproses data tersebut, dibutuhkan adanya prosedur yang tepat yang perlu dibuat yang merupakan suatu intruksi yang harus atau tidak harus dilakukan oleh komputer. Di dalam pemrograman, instruksi yang kita tuliskan dalam bentuk kode bahasa pemrograman, tentunya tidak harus dilakukan semua secara berurutan tetapi program harus bisa memilih apa yang harus dilakukan oleh komputer ketika menemui suatu kondisi khusus yang memerintahkan komputer untuk melakukan atau mengabaikannya.
Di dalam java ada dua jenis struktur kontrol yaitu kontrol percabangan dan kontrol perulangan.
1.     Kontrol perulangan, yaitu struktur kontrol yang menangani sebuah instruksi yang dilakukan berulang-ulang hingga suatu kondisi terpenuhi. Blok instruksi perulangan akan diulang secara terus-menerus hingga suatu kondisi terpenuhi. Dalam perulangan, harus terdapat sebuah kondisi yang akan menyebabkan perulangan tersebut terhenti, karena jika tidak, maka perulangan akan melakukan blok instruksi tersebut secara terus-menerus tanpa henti, yang akan menyebabkan kesalahan program. Ada beberapa instruksi yang dapat kita deklarasikan untuk membuat percabangan dalam pemrograman JAVA antara lain for,while dan do-while
.
Statement While
Pernyataan while loop adalah pernyataan atau blok pernyataan yang diulang-ulang sampai mencapai kondisi yang cocok.
Bentuk pernyataan while,
while( boolean_expression ){
statement1;
statement2;
. . .
}
Pernyataan di dalam while loop akan dieksekusi berulang-ulang selama kondisi boolean_expression bernilai benar (true). Contoh pada kode di bawah ini:
int i = 4;
while ( i > 0 ){
System.out.print(i);
i--; }
Contoh di atas akan mencetak angka 4321 pada layar. Perlu dicatat jika bagian i--; dihilangkan, akan menghasilkan pengulangan yang terus menerus (infinite loop). Sehingga, ketika menggunakan while loop atau bentuk pengulangan yang lain, pastikan Anda memberikan pernyataan yang membuat pengulangan berhenti pada suatu kondisi.
Statement Do While
Do-while loop mirip dengan while-loop. Pernyataan di dalam do-while loop akan dieksekusi beberapa kali selama kondisi bernilai benar(true). Perbedaan antara while dan do-while loop adalah dimana pernyataan di dalam do-while loop akan dieksekusi sedikitnya satu kali.
Bentuk pernyataan do-while,
do{
statement1;
statement2;
. . .
}while( boolean_expression );
Pernyataan di dalam do-while loop akan dieksekusi pertama kali, dan akan dievaluasi kondisi dari boolean_expression. Jika nilai pada boolean_expression tersebut bernilai true, pernyataan di dalam do-while loop akan dieksekusi lagi.
Berikut ini beberapa contoh do-while loop:
Contoh 1:


dan outputnya:

13.  Statement Perulangan For
Perulangan for menyediakan sarana mengulang kode dalam jumlah yang tertentu. Pengulangan ini terstruktur untuk mengulangi kode sampai tercapai batas tertentu.
Berikut bentuk dasar perulangan for :
for(InitializationExpression; LoopCondition; StepExpression)
statement
ü  InitializationExpression, digunakan untuk inisialisasi variabel kendali perulangan.
ü  LoopCondition, membandingkan variabel kendali perulangan dengan suatu nilai batas.
ü  StepExpression, menspesifkasikan cara variabel kendali dimodifikasi sebelum iterasi berikutnya dari perulangan.
Contoh1 :


contoh 2 (If pada For):

 


2.     Kontrol percabangan,yaitu struktur kontrol yang memerlukan sebuah atau beberapa kondisi sebelum menjalankan program lainnya. Jika telah memenuhi suatu kondisi, maka pernyataan di dalam kondisi yang sesuai tersebut akan dijalankan. Jika tidak, maka akan mencari kondisi lainnya yang sesuai di dalam kontrol percabangan. Dan jika masih tidak ditemukan kondisi yang sesuai di dalam percabangan tersebut, maka akan dilanjutkan ke instruksi berikutnya di luar percabangan jika ada, dan akan berhenti jika tidak ada kondisi yang sesuai. Ada beberapa instruksi yang dapat kita deklarasikan untuk membuat percabangan dalam pemrograman java antara lain if,if-else dan switch.
Contoh Program Dengan Statement If :




outputnya:





Contoh Program Dengan Ststement If Else If dengan Inputan JOptionPane;





switch_expression  adalah  ekspresi  integer  atau  karakter  dan  case_selector1, case_selector2    dan  seterusnya    adalah    konstanta    unik  dari  nilai    integer  atau karakter.
Contoh program Switch-case:


Contoh Program Dengan Ststement Switch Case dengan inputan JOptionPane:

setelah di Run(sift+F6);
pilih menu selera anda, kemudian. OK:







Contoh lain menggunakan input keyboard BufferedReader dengan Try-catch:
package praktikum3;
import java.io.*;
public class nomor3
{ public static void main( String[] args ){
BufferedReader dataIn = new BufferedReader(new InputStreamReader( System.in) );
String a="";
String b="";
String c="";
double pencil = 0,pen = 0,buku = 0;
int jml_item_brg=0;
System.out.println("* Data Barang Dagangan *");
System.out.println("1. Pencil 2B= @Rp. 12.000");
System.out.println("2. pen = @Rp. 15.000");
System.out.println("3. Buku Tulis= @Rp. 25.000");
System.out.println("Silahkan Pesan");
try{
System.out.print("Beli Pencil 2B ? Y atau N : ");
a = dataIn.readLine();
if(a.equals("Y")) {
System.out.print("Jumlahnya :");
a = dataIn.readLine();
pencil=Double.parseDouble(a)*12000;
jml_item_brg++;
}else { System.out.println("Tidak Beli Pencil 2B"); }
System.out.print("Beli pen ? Y atau N : ");
b = dataIn.readLine();
if(b.equals("Y")) {
System.out.print("Jumlahnya :");
b = dataIn.readLine();
pen=Double.parseDouble(b)*15000;
jml_item_brg++;
}else { System.out.println("Tidak Beli Pulpen"); }
System.out.print("Beli Buku Tulis ? Y atau N : ");
c = dataIn.readLine();
if(c.equals("Y")) {
System.out.print("Jumlahnya : ");
c = dataIn.readLine();
buku=Double.parseDouble(c)*25000;
jml_item_brg++;
}else { System.out.println("Tidak Beli Buku"); }
System.out.println("Beli pencil 2B : "+a+" Buah Harga "+pencil);
System.out.println("Beli pen : "+b+" Buah Harga "+pen);
System.out.println("Beli buku : "+c+" Buah Harga "+buku);
double diskon_buku=(buku-(buku*0.02));
double total_harga=pencil+pen+(buku-diskon_buku);
double diskon=total_harga-500;
double harga_barang=total_harga-(total_harga*0.01);
if (buku>35){
System.out.println("Dapat Diskon buku jadi : "+diskon_buku);
}
if (jml_item_brg>2){
System.out.println("Diskon, Jadi Harganya : "+diskon);
}
if(total_harga>=1000000){
    System.out.println("Diskon, Jadi Total Harganya : "+harga_barang);
}
    System.out.println("normal harga : "+total_harga);
}catch(IOException e){
System.out.print("error");}
System.exit(0);
}
}
SILAHKAN COBA diRUN ^.^

adapun dalam bentuk inputan JOptionPane:
package praktikum4;

import javax.swing.JOptionPane;
public class empatjoption { 

    public static void main(String[] args) {
        double pensil = 0, pulpen = 0, buku = 0, diskonh = 0, diskonb = 0,
                kurangHarga = 0, hargaSetelahDiskon = 0;
        int jml_item_brg = 0;
       
        String a = JOptionPane.showInputDialog("* Data Barang Dagangan *\n "
                + "1. Pensil 2B = @Rp. 12.000\n 2. Pulpen = @Rp. 15.000\n "
                + "3. Buku Tulis = @Rp. 25.000\n "
                + "Silahkan Pesan\n Beli Pensil 2B ? Y atau N");
        if (a.equals("Y")) {
           a =  JOptionPane.showInputDialog("Jumlahnya :");
            pensil = Double.parseDouble(a) * 12000;
            jml_item_brg++;
        } else {
            System.out.println("Tidak Beli Pensil 2B");
        }
       
        String b = JOptionPane.showInputDialog("Beli Pulpen ? Y atau N");
        if (b.equals("Y")) {
           b = JOptionPane.showInputDialog("Jumlahnya " + ":");

            pulpen = Double.parseDouble(b) * 15000;
            jml_item_brg++;
        } else {
            System.out.println("Tidak Beli Pulpen");

        }
        String c = JOptionPane.showInputDialog("Beli Buku Tulis? Y atau N");


        if (c.equals("Y")) {
           c = JOptionPane.showInputDialog("Jumlahnya :");

            buku = Double.parseDouble(c) * 25000;
            jml_item_brg++;
        } else {
            System.out.println("Tidak Beli Buku Tulis");

        }
        int c1 = Integer.parseInt(c);

// Lanjutkan Kode Program untuk pulpen dan buku Disini */
        System.out.println("Beli Pensil 2B :" + a + " Buah Harga : " + pensil);
        System.out.println("Beli Pulpen :" + b + " Buah harga " + pulpen);
        System.out.println("Beli Buku Tulis :" + c + " Buah Harga : " + buku);
        double total_harga = pensil + pulpen + buku;


// Perhitungan Diskon Jumlah Item Barang Disini
        if (jml_item_brg >= 3) {
            kurangHarga = 500;
        } else {
            kurangHarga = 0;
        }
// Perhitungan Diskon Total Harga Disini
        if (total_harga > 1000000) {
            diskonh = 0.01 * total_harga;
        } else {
            diskonh = 0;
        }
        if (c1 >= 36) {
            diskonb = 0.02 * buku;
        } else {
            diskonb = 0;
        }

        hargaSetelahDiskon = total_harga - diskonh - diskonb - kurangHarga;
        System.out.println("Total Harga Barang Dibeli " + total_harga);
       JOptionPane.showMessageDialog(null, "Total Setelah semua di diskon adalah  " + hargaSetelahDiskon);
    }
}


SILAHKAN COA diRUN ^.^

SEKIAN DULU YAAA,,!!
SELAMAT BELAJAR :)

Operator Pada Java

Sekarang kita akan belajar mengenai Operator apa saja yang ada di dalam bahasa java. Ingat, dalam bahasa pemrogramman selalu ada manipuasli terhadap variabel-variabel yang kita definisikan. Manipulasi variabel dan alur program sangat ditentukan oleh operator.
Operator berfungsi untuk mengoperasikan (memanipulasi, mengolah) satu atau lebih variabel. Variabel yang dioperasikan disebut operand.

Secara garis besar operator dalam java bisa dikelompokkan menjadi :
1. Operator assignment
2. Operator aritmatika
3. Operator unary
4. Operator equality
5. Operator kondisional
6. Operator komparasi
7. Operator bitwise
1. Operator assigment adalah tanda = (sama dengan), berguna untuk memberi literal pada suatu variabel tertentu. Berikut contoh operator assigment :
int testInt = 0;
2. Operator aritmatika adalah operator yang digunakan untuk melakukan operasi aritmatika (perhitungan). Operator ini ada lima macam yaitu :
- Operator penambahan (+)
- Operator penguranan (-)
- Operator perkalian (*)
- Operator pembagian (/)
- Operator sisa – mod (%).
Berikut contoh penggunaan operator arimatika :
int hasil = 1 + 2; // hasil = 3
hasil = hasil – 1; // hasil = 2
hasil = hasil * 2; // hasil = 4
hasil = hasil / 2; //hasil = 2
hasil = hasil + 8; // hasil = 10
hasil = hasil % 7; //hasil = 3
Operator penjumlahan (+) bisa juga diterapkan pada objek string (seperti pada contoh penjelasan kelas String).
3. Operator unary meliputi operator unary positif (+) untuk menandakan suatu bilangan positif (setiap bilangan tanpa tanda negatif, berarti termasuk bilangan positif). Operator unary negatif (-) untuk menandakan suatu bilangan negatif. Operator unary increment (++), berguna menambah menambah literal bilangan dengan literal bilangan satu. Operator unary decrement (–), berguna mengurangi literal bilangan dengan bilangan satu. Dan operator unary komplemen logika (!), berguna untuk mengkomplemenkan suatu logika yang bernilai true atau false.
Berikut contoh penggunaan operator unary :
int hasil = +1; // hasil = 1
hasil–; //hasil = 0
hasil++; // hasil = 1
hasil = -hasil; // hasil = -1
boolean success = false; //success = false;
success = !success; //success =true;
4. Operator equality digunakan untuk membandingkan dua variabel, apakah nilainya sama, lebih besar, lebih kecil, lebih besar atau sama dengan, lebih kecil atau sama dengan dan tidak sama dengan. Operator-operator tersebut adalah sebagai berikut :
== sama dengan
> lebih besar
< lebih kecil
>= lebih besar atau sama dengan
<= lebih kecil atau sama dengan
!= tidak sama dengan
Berikut contoh pemakaian operator equality (contohnya dapat ngambil dari situs java.sun.com)
class ComparisonDemo {
public static void main(String[] args){
int value1 = 1;
int value2 = 2;
if(value1 == value2) System.out.println(”value1 == value2″);
if(value1 != value2) System.out.println(”value1 != value2″);
if(value1 > value2) System.out.println(”value1 > value2″);
if(value1 <>
if(value1 <= value2) System.out.println(”value1 <= value2″);
}
}
Outpun program tersebut sbb:
value1 != value2
value1 < value2
value1 <= value2
6. Operator kondisional digunakan pada dua atau lebih ekspresi boolean. Operator ini terdiri dari operator kondisional AND (&&) dan operator kondisional OR (||). Selain itu ada juga operator kondisional and (&) dan operator kondisional or (|). Bedanya pada operasional kondisional && dan || jika ekspresi sudah memenuhi syarat, ekspresi setelahnya tidak dicek, sedangkan pada operator kondisional & dan | akan mengecek seluruh ekspresi.
Berikut contoh penggunaan operator ini (contohnya ngambil dari situ sun juga) :
class ConditionalDemo {
public static void main(String[] args){
int value1 = 1;
int value2 = 2;
if((value1 == 1) && (value2 == 2))
System.out.println(”value1 is 1 AND value2 is 2″);
if((value1 == 1) || (value2 == 1))
System.out.println(”value1 is 1 OR value2 is 1″);
}
}
outpun program di atas adalah :
value1 is 1 AND value2 is 2
value1 is 1 OR value2 is 1
6. Operator komparasi digunakan untuk mengecek apakah suatu objek merupakan instance dari suatu kelas tertentu. Operator komparasi adalah operator instanceof. Jika suatu objek yang kita tes merupakan instance dari suatu kelas yang kita tentukan, ekspresi ini bernilai true, false jika sebaliknya. Berikut contoh sederhana pemakaian operator komparasi.
KelasA a = new KelasA();
KelasB b = new KelasB();
if(a instanceof KelasA)
Sytem.out.println(”objek adalah instance dari KelasA);
Karena a merupakan instance dari KelasA maka statement System.out.println(”objek adalah instance dari KelasA”) dieksekusi.



EDITOR DAN SINTAKS JAVAEDITOR DAN SINTAKS JAVA

1. Aturan Penamaan class
  • Tidak menggunakan spasi
  • Tidak menggunakan keyword java
  • Tidak mengandung operasi operator
  • Tidak mengandung angka
  • Bersifat case sensitive
2.      Java virtual machine adalah aplikasi java yang sebagai penerjemah Bytecode dan mengeksekusinya,JVM juga dapat dikatakan sebagai interpreter8
3.      Java Runtime Environment (JRE) adalah salah satu teknologi yang memungkinkan untuk menjalankan applet ditulis dalam bahasa pemograman berbasis Java,dan tidak bergantung pada platform tertentu.
4.      Multiplatform adalah dapat di jalankan hamper di semua platform ex:platform Windows,Linux,Mac,Solaaris dll.
5.      –Netbeans
  • –Gel
  • –Jeany
  • –Eclipse
  • –Gedit
6.      Project baru:
  • – Buka netbeans
  • – Klik file > new project (ctlr+shift+n)
  • – Kemudian pada kolom dialog categories > pilih java, dan pada kolom project > pilih Java Application
  • – Klik next>
  • – Isikan nama project > kemudian klik finish
Class baru:
  • – Buka netbeans
  • – Klik file > new file (ctlr+n)
  • – Kemudian pada kolom dialog categories > pilih java, dan pada kolom project > pilih Java class
  • – Klik next>
  • – Isikan nama class > kemudian klik finish
7.      –Integer Literal:
  1. “0x” = untuk heksadesimal
  2. “0”  =  untuk octal
–Floating point Literal:
a.       A
– Boolean literal : hanya memiliki 2 yaitu true dan false
– Character literal : character literal menggunakan single pute (‘’) semisal kita menulis a, maka penulisanya (‘a’.)dan backslash (“”) yamg digunakan untuk karakter tertentu seperti ganti baris
– String literal : String literal ini menggunakan double quote (“”), semisal (“Hello dunia”)
8.      Hallo dunia:
*/import javax.swing.JOptionPane;
public class HalloDunia {
public static void main(String args[]){
JOptionPane.showMessageDialog(null,”Hallo dunia”);
}
}
Hallo Rury:
*/import javax.swing.JOptionPane;
public class HalloDuke {
public static void main(String args[]){
JOptionPane.showMessageDialog(null,”Hallo Rury “);
}
}

Saturday, 30 March 2013

Java Struktur Kontrol

Posted by Unknown at 08:35 0 comments






Pada bagian   ini,   kita   akan  mempelajari  tentang   struktur   kontrol dimana kita dapat mengubah cara eksekusi pada pernyataan yang dibuat di program kita.
Struktur   kontrol  adalah  pernyataan dari   Java  yang  mengijinkan  user  untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain.
Dalam membuat aplikasi tentunya bukan hanya membutuhkan masukan (input) dan keluaran (output). Namun aplikasi yang dibuat juga harus dapat memproses secara tepat data yang pengguna inputkan sehingga diharapkan dapat menampilkan output informasi yang tepat pula.
Untuk memproses data tersebut, dibutuhkan adanya prosedur yang tepat yang perlu dibuat yang merupakan suatu intruksi yang harus atau tidak harus dilakukan oleh komputer. Di dalam pemrograman, instruksi yang kita tuliskan dalam bentuk kode bahasa pemrograman, tentunya tidak harus dilakukan semua secara berurutan tetapi program harus bisa memilih apa yang harus dilakukan oleh komputer ketika menemui suatu kondisi khusus yang memerintahkan komputer untuk melakukan atau mengabaikannya.
Di dalam java ada dua jenis struktur kontrol yaitu kontrol percabangan dan kontrol perulangan.
1.     Kontrol perulangan, yaitu struktur kontrol yang menangani sebuah instruksi yang dilakukan berulang-ulang hingga suatu kondisi terpenuhi. Blok instruksi perulangan akan diulang secara terus-menerus hingga suatu kondisi terpenuhi. Dalam perulangan, harus terdapat sebuah kondisi yang akan menyebabkan perulangan tersebut terhenti, karena jika tidak, maka perulangan akan melakukan blok instruksi tersebut secara terus-menerus tanpa henti, yang akan menyebabkan kesalahan program. Ada beberapa instruksi yang dapat kita deklarasikan untuk membuat percabangan dalam pemrograman JAVA antara lain for,while dan do-while
.
Statement While
Pernyataan while loop adalah pernyataan atau blok pernyataan yang diulang-ulang sampai mencapai kondisi yang cocok.
Bentuk pernyataan while,
while( boolean_expression ){
statement1;
statement2;
. . .
}
Pernyataan di dalam while loop akan dieksekusi berulang-ulang selama kondisi boolean_expression bernilai benar (true). Contoh pada kode di bawah ini:
int i = 4;
while ( i > 0 ){
System.out.print(i);
i--; }
Contoh di atas akan mencetak angka 4321 pada layar. Perlu dicatat jika bagian i--; dihilangkan, akan menghasilkan pengulangan yang terus menerus (infinite loop). Sehingga, ketika menggunakan while loop atau bentuk pengulangan yang lain, pastikan Anda memberikan pernyataan yang membuat pengulangan berhenti pada suatu kondisi.
Statement Do While
Do-while loop mirip dengan while-loop. Pernyataan di dalam do-while loop akan dieksekusi beberapa kali selama kondisi bernilai benar(true). Perbedaan antara while dan do-while loop adalah dimana pernyataan di dalam do-while loop akan dieksekusi sedikitnya satu kali.
Bentuk pernyataan do-while,
do{
statement1;
statement2;
. . .
}while( boolean_expression );
Pernyataan di dalam do-while loop akan dieksekusi pertama kali, dan akan dievaluasi kondisi dari boolean_expression. Jika nilai pada boolean_expression tersebut bernilai true, pernyataan di dalam do-while loop akan dieksekusi lagi.
Berikut ini beberapa contoh do-while loop:
Contoh 1:


dan outputnya:

13.  Statement Perulangan For
Perulangan for menyediakan sarana mengulang kode dalam jumlah yang tertentu. Pengulangan ini terstruktur untuk mengulangi kode sampai tercapai batas tertentu.
Berikut bentuk dasar perulangan for :
for(InitializationExpression; LoopCondition; StepExpression)
statement
ü  InitializationExpression, digunakan untuk inisialisasi variabel kendali perulangan.
ü  LoopCondition, membandingkan variabel kendali perulangan dengan suatu nilai batas.
ü  StepExpression, menspesifkasikan cara variabel kendali dimodifikasi sebelum iterasi berikutnya dari perulangan.
Contoh1 :


contoh 2 (If pada For):

 


2.     Kontrol percabangan,yaitu struktur kontrol yang memerlukan sebuah atau beberapa kondisi sebelum menjalankan program lainnya. Jika telah memenuhi suatu kondisi, maka pernyataan di dalam kondisi yang sesuai tersebut akan dijalankan. Jika tidak, maka akan mencari kondisi lainnya yang sesuai di dalam kontrol percabangan. Dan jika masih tidak ditemukan kondisi yang sesuai di dalam percabangan tersebut, maka akan dilanjutkan ke instruksi berikutnya di luar percabangan jika ada, dan akan berhenti jika tidak ada kondisi yang sesuai. Ada beberapa instruksi yang dapat kita deklarasikan untuk membuat percabangan dalam pemrograman java antara lain if,if-else dan switch.
Contoh Program Dengan Statement If :




outputnya:





Contoh Program Dengan Ststement If Else If dengan Inputan JOptionPane;





switch_expression  adalah  ekspresi  integer  atau  karakter  dan  case_selector1, case_selector2    dan  seterusnya    adalah    konstanta    unik  dari  nilai    integer  atau karakter.
Contoh program Switch-case:


Contoh Program Dengan Ststement Switch Case dengan inputan JOptionPane:

setelah di Run(sift+F6);
pilih menu selera anda, kemudian. OK:







Contoh lain menggunakan input keyboard BufferedReader dengan Try-catch:
package praktikum3;
import java.io.*;
public class nomor3
{ public static void main( String[] args ){
BufferedReader dataIn = new BufferedReader(new InputStreamReader( System.in) );
String a="";
String b="";
String c="";
double pencil = 0,pen = 0,buku = 0;
int jml_item_brg=0;
System.out.println("* Data Barang Dagangan *");
System.out.println("1. Pencil 2B= @Rp. 12.000");
System.out.println("2. pen = @Rp. 15.000");
System.out.println("3. Buku Tulis= @Rp. 25.000");
System.out.println("Silahkan Pesan");
try{
System.out.print("Beli Pencil 2B ? Y atau N : ");
a = dataIn.readLine();
if(a.equals("Y")) {
System.out.print("Jumlahnya :");
a = dataIn.readLine();
pencil=Double.parseDouble(a)*12000;
jml_item_brg++;
}else { System.out.println("Tidak Beli Pencil 2B"); }
System.out.print("Beli pen ? Y atau N : ");
b = dataIn.readLine();
if(b.equals("Y")) {
System.out.print("Jumlahnya :");
b = dataIn.readLine();
pen=Double.parseDouble(b)*15000;
jml_item_brg++;
}else { System.out.println("Tidak Beli Pulpen"); }
System.out.print("Beli Buku Tulis ? Y atau N : ");
c = dataIn.readLine();
if(c.equals("Y")) {
System.out.print("Jumlahnya : ");
c = dataIn.readLine();
buku=Double.parseDouble(c)*25000;
jml_item_brg++;
}else { System.out.println("Tidak Beli Buku"); }
System.out.println("Beli pencil 2B : "+a+" Buah Harga "+pencil);
System.out.println("Beli pen : "+b+" Buah Harga "+pen);
System.out.println("Beli buku : "+c+" Buah Harga "+buku);
double diskon_buku=(buku-(buku*0.02));
double total_harga=pencil+pen+(buku-diskon_buku);
double diskon=total_harga-500;
double harga_barang=total_harga-(total_harga*0.01);
if (buku>35){
System.out.println("Dapat Diskon buku jadi : "+diskon_buku);
}
if (jml_item_brg>2){
System.out.println("Diskon, Jadi Harganya : "+diskon);
}
if(total_harga>=1000000){
    System.out.println("Diskon, Jadi Total Harganya : "+harga_barang);
}
    System.out.println("normal harga : "+total_harga);
}catch(IOException e){
System.out.print("error");}
System.exit(0);
}
}
SILAHKAN COBA diRUN ^.^

adapun dalam bentuk inputan JOptionPane:
package praktikum4;

import javax.swing.JOptionPane;
public class empatjoption { 

    public static void main(String[] args) {
        double pensil = 0, pulpen = 0, buku = 0, diskonh = 0, diskonb = 0,
                kurangHarga = 0, hargaSetelahDiskon = 0;
        int jml_item_brg = 0;
       
        String a = JOptionPane.showInputDialog("* Data Barang Dagangan *\n "
                + "1. Pensil 2B = @Rp. 12.000\n 2. Pulpen = @Rp. 15.000\n "
                + "3. Buku Tulis = @Rp. 25.000\n "
                + "Silahkan Pesan\n Beli Pensil 2B ? Y atau N");
        if (a.equals("Y")) {
           a =  JOptionPane.showInputDialog("Jumlahnya :");
            pensil = Double.parseDouble(a) * 12000;
            jml_item_brg++;
        } else {
            System.out.println("Tidak Beli Pensil 2B");
        }
       
        String b = JOptionPane.showInputDialog("Beli Pulpen ? Y atau N");
        if (b.equals("Y")) {
           b = JOptionPane.showInputDialog("Jumlahnya " + ":");

            pulpen = Double.parseDouble(b) * 15000;
            jml_item_brg++;
        } else {
            System.out.println("Tidak Beli Pulpen");

        }
        String c = JOptionPane.showInputDialog("Beli Buku Tulis? Y atau N");


        if (c.equals("Y")) {
           c = JOptionPane.showInputDialog("Jumlahnya :");

            buku = Double.parseDouble(c) * 25000;
            jml_item_brg++;
        } else {
            System.out.println("Tidak Beli Buku Tulis");

        }
        int c1 = Integer.parseInt(c);

// Lanjutkan Kode Program untuk pulpen dan buku Disini */
        System.out.println("Beli Pensil 2B :" + a + " Buah Harga : " + pensil);
        System.out.println("Beli Pulpen :" + b + " Buah harga " + pulpen);
        System.out.println("Beli Buku Tulis :" + c + " Buah Harga : " + buku);
        double total_harga = pensil + pulpen + buku;


// Perhitungan Diskon Jumlah Item Barang Disini
        if (jml_item_brg >= 3) {
            kurangHarga = 500;
        } else {
            kurangHarga = 0;
        }
// Perhitungan Diskon Total Harga Disini
        if (total_harga > 1000000) {
            diskonh = 0.01 * total_harga;
        } else {
            diskonh = 0;
        }
        if (c1 >= 36) {
            diskonb = 0.02 * buku;
        } else {
            diskonb = 0;
        }

        hargaSetelahDiskon = total_harga - diskonh - diskonb - kurangHarga;
        System.out.println("Total Harga Barang Dibeli " + total_harga);
       JOptionPane.showMessageDialog(null, "Total Setelah semua di diskon adalah  " + hargaSetelahDiskon);
    }
}


SILAHKAN COA diRUN ^.^

SEKIAN DULU YAAA,,!!
SELAMAT BELAJAR :)

Operator Pada Java

Posted by Unknown at 08:33 0 comments
Sekarang kita akan belajar mengenai Operator apa saja yang ada di dalam bahasa java. Ingat, dalam bahasa pemrogramman selalu ada manipuasli terhadap variabel-variabel yang kita definisikan. Manipulasi variabel dan alur program sangat ditentukan oleh operator.
Operator berfungsi untuk mengoperasikan (memanipulasi, mengolah) satu atau lebih variabel. Variabel yang dioperasikan disebut operand.

Secara garis besar operator dalam java bisa dikelompokkan menjadi :
1. Operator assignment
2. Operator aritmatika
3. Operator unary
4. Operator equality
5. Operator kondisional
6. Operator komparasi
7. Operator bitwise
1. Operator assigment adalah tanda = (sama dengan), berguna untuk memberi literal pada suatu variabel tertentu. Berikut contoh operator assigment :
int testInt = 0;
2. Operator aritmatika adalah operator yang digunakan untuk melakukan operasi aritmatika (perhitungan). Operator ini ada lima macam yaitu :
- Operator penambahan (+)
- Operator penguranan (-)
- Operator perkalian (*)
- Operator pembagian (/)
- Operator sisa – mod (%).
Berikut contoh penggunaan operator arimatika :
int hasil = 1 + 2; // hasil = 3
hasil = hasil – 1; // hasil = 2
hasil = hasil * 2; // hasil = 4
hasil = hasil / 2; //hasil = 2
hasil = hasil + 8; // hasil = 10
hasil = hasil % 7; //hasil = 3
Operator penjumlahan (+) bisa juga diterapkan pada objek string (seperti pada contoh penjelasan kelas String).
3. Operator unary meliputi operator unary positif (+) untuk menandakan suatu bilangan positif (setiap bilangan tanpa tanda negatif, berarti termasuk bilangan positif). Operator unary negatif (-) untuk menandakan suatu bilangan negatif. Operator unary increment (++), berguna menambah menambah literal bilangan dengan literal bilangan satu. Operator unary decrement (–), berguna mengurangi literal bilangan dengan bilangan satu. Dan operator unary komplemen logika (!), berguna untuk mengkomplemenkan suatu logika yang bernilai true atau false.
Berikut contoh penggunaan operator unary :
int hasil = +1; // hasil = 1
hasil–; //hasil = 0
hasil++; // hasil = 1
hasil = -hasil; // hasil = -1
boolean success = false; //success = false;
success = !success; //success =true;
4. Operator equality digunakan untuk membandingkan dua variabel, apakah nilainya sama, lebih besar, lebih kecil, lebih besar atau sama dengan, lebih kecil atau sama dengan dan tidak sama dengan. Operator-operator tersebut adalah sebagai berikut :
== sama dengan
> lebih besar
< lebih kecil
>= lebih besar atau sama dengan
<= lebih kecil atau sama dengan
!= tidak sama dengan
Berikut contoh pemakaian operator equality (contohnya dapat ngambil dari situs java.sun.com)
class ComparisonDemo {
public static void main(String[] args){
int value1 = 1;
int value2 = 2;
if(value1 == value2) System.out.println(”value1 == value2″);
if(value1 != value2) System.out.println(”value1 != value2″);
if(value1 > value2) System.out.println(”value1 > value2″);
if(value1 <>
if(value1 <= value2) System.out.println(”value1 <= value2″);
}
}
Outpun program tersebut sbb:
value1 != value2
value1 < value2
value1 <= value2
6. Operator kondisional digunakan pada dua atau lebih ekspresi boolean. Operator ini terdiri dari operator kondisional AND (&&) dan operator kondisional OR (||). Selain itu ada juga operator kondisional and (&) dan operator kondisional or (|). Bedanya pada operasional kondisional && dan || jika ekspresi sudah memenuhi syarat, ekspresi setelahnya tidak dicek, sedangkan pada operator kondisional & dan | akan mengecek seluruh ekspresi.
Berikut contoh penggunaan operator ini (contohnya ngambil dari situ sun juga) :
class ConditionalDemo {
public static void main(String[] args){
int value1 = 1;
int value2 = 2;
if((value1 == 1) && (value2 == 2))
System.out.println(”value1 is 1 AND value2 is 2″);
if((value1 == 1) || (value2 == 1))
System.out.println(”value1 is 1 OR value2 is 1″);
}
}
outpun program di atas adalah :
value1 is 1 AND value2 is 2
value1 is 1 OR value2 is 1
6. Operator komparasi digunakan untuk mengecek apakah suatu objek merupakan instance dari suatu kelas tertentu. Operator komparasi adalah operator instanceof. Jika suatu objek yang kita tes merupakan instance dari suatu kelas yang kita tentukan, ekspresi ini bernilai true, false jika sebaliknya. Berikut contoh sederhana pemakaian operator komparasi.
KelasA a = new KelasA();
KelasB b = new KelasB();
if(a instanceof KelasA)
Sytem.out.println(”objek adalah instance dari KelasA);
Karena a merupakan instance dari KelasA maka statement System.out.println(”objek adalah instance dari KelasA”) dieksekusi.



EDITOR DAN SINTAKS JAVAEDITOR DAN SINTAKS JAVA

Posted by Unknown at 08:32 0 comments
1. Aturan Penamaan class
  • Tidak menggunakan spasi
  • Tidak menggunakan keyword java
  • Tidak mengandung operasi operator
  • Tidak mengandung angka
  • Bersifat case sensitive
2.      Java virtual machine adalah aplikasi java yang sebagai penerjemah Bytecode dan mengeksekusinya,JVM juga dapat dikatakan sebagai interpreter8
3.      Java Runtime Environment (JRE) adalah salah satu teknologi yang memungkinkan untuk menjalankan applet ditulis dalam bahasa pemograman berbasis Java,dan tidak bergantung pada platform tertentu.
4.      Multiplatform adalah dapat di jalankan hamper di semua platform ex:platform Windows,Linux,Mac,Solaaris dll.
5.      –Netbeans
  • –Gel
  • –Jeany
  • –Eclipse
  • –Gedit
6.      Project baru:
  • – Buka netbeans
  • – Klik file > new project (ctlr+shift+n)
  • – Kemudian pada kolom dialog categories > pilih java, dan pada kolom project > pilih Java Application
  • – Klik next>
  • – Isikan nama project > kemudian klik finish
Class baru:
  • – Buka netbeans
  • – Klik file > new file (ctlr+n)
  • – Kemudian pada kolom dialog categories > pilih java, dan pada kolom project > pilih Java class
  • – Klik next>
  • – Isikan nama class > kemudian klik finish
7.      –Integer Literal:
  1. “0x” = untuk heksadesimal
  2. “0”  =  untuk octal
–Floating point Literal:
a.       A
– Boolean literal : hanya memiliki 2 yaitu true dan false
– Character literal : character literal menggunakan single pute (‘’) semisal kita menulis a, maka penulisanya (‘a’.)dan backslash (“”) yamg digunakan untuk karakter tertentu seperti ganti baris
– String literal : String literal ini menggunakan double quote (“”), semisal (“Hello dunia”)
8.      Hallo dunia:
*/import javax.swing.JOptionPane;
public class HalloDunia {
public static void main(String args[]){
JOptionPane.showMessageDialog(null,”Hallo dunia”);
}
}
Hallo Rury:
*/import javax.swing.JOptionPane;
public class HalloDuke {
public static void main(String args[]){
JOptionPane.showMessageDialog(null,”Hallo Rury “);
}
}
 

Catatanku Template by Ipietoon Cute Blog Design