Selamat Datang Di Eunti_Blog...Semoga Bermanfaat...!!! ^_^

Eunti_Blog: Login (Struktur Kontrol)

7:40 p.m. Edit This 0 Comments »
namanaaf

»» Readmore

Login (Struktur Kontrol)

9:42 p.m. Edit This 0 Comments »

import javax.swing.JOptionPane;

public class LoginMenghitung{
      public static void main(String[] args){
            for(int i=1; i<5; i++){
                  System.out.print("Username : ");
                  String usr = System.console().readLine();
                  System.out.print("Password : ");
                  char [] pwd = System.console().readPassword();
                 
                  if(usr.equals("Fulan") && String.valueOf(pwd).equals("java")){
                        int p;
                        do{
                              p = menu();
                              switch (p){
                                    case 1:
                                          SegiEmpat();
                                          break;
                                    case 2:
                                          SegiTiga();
                                          break;
                                    case 3:
                                          Lingkaran();
                                          break;
                                    case 4:
                                          break;
                                    default:
                                          JOptionPane.showMessageDialog(null, "Pilihan salah\n\nDIULANG");
                                          break;
                              }
                        }while(p!=4);
                  break;
                  }else{
                        JOptionPane.showMessageDialog(null, "ID salah");
                  }
                  }
      }
     
      public static int menu(){
            String p = JOptionPane.showInputDialog("1. Segi Empat\n2. Segi Tiga\n3. Lingkaran\n4. Keluaar\n\nPilih : ");
            int pi = Integer.parseInt(p);
            return pi;
      }
     
      public static void SegiEmpat(){
            String pa = JOptionPane.showInputDialog("Panjang : ");
            String le = JOptionPane.showInputDialog("Lebar : "); 
            int p = Integer.parseInt(pa);
            int l = Integer.parseInt(le);
            int Luas = p*l;
            JOptionPane.showMessageDialog(null, "Panjang : " +p+ "\nLebar : " +l+ "\nLuas SegiEmpat : " +Luas);
      }
     
      public static void SegiTiga(){
            String ti = JOptionPane.showInputDialog("Tinggi : ");
            String al = JOptionPane.showInputDialog("Alas : ");
           
            int t = Integer.parseInt(ti);
            int a = Integer.parseInt(al);
            float Luas = a*t/2;
            JOptionPane.showMessageDialog(null, "Tinggi : " +t+ "\nAlas : " +a+ "\nLuas : " +Luas);
      }
     
      public static void Lingkaran(){
            float pi = 3.14f;
            String jr = JOptionPane.showInputDialog("Jari - jari : ");
            int r = Integer.parseInt(jr);
            float Luas = pi*r*r;
            JOptionPane.showMessageDialog(null, "Jari - jari : " +r+ "\nLuas : " +Luas);
      }
}

Jika kita eksekusi maka akan seperti dibawah ini:
Pertama akan login terdahulu, usernamenya “Fulan” dan passwordnya  “java”. Perhatikan bagian code “if(usr.equals("Fulan") && String.valueOf(pwd).equals("java"))
 
Jika username salah atau password salah atau keduanya salah maka dia akan mengulang hingga username dan password yang diinputkan benar sebanyak empat kali. Perhatikan bagian code “for(int i=1; i<5; i++)” . Jika username dan password yang diinputkan benar, dia akan memanggil fungsi  menu()

Dibagian menu, pilih apa yang akan dikerjakan. Misal pilih segi empat, kita inputkan 1 maka dia akan memanggil prosedur SegiEmpat(). Perhatikan code
p = menu();
                              switch (p){
                                    case 1:
                                          SegiEmpat();
                                          break;
                                    case 2:
                                          SegiTiga();
                                          break;
                                    case 3:
                                          Lingkaran();
                                          break;
                                    case 4:
                                          break;
                                    default:
                                          JOptionPane.showMessageDialog(null, "Pilihan salah\n\nDIULANG");
                                          break;
                              }
pada prosedur SegiEmpat() dia akan meminta inputan panjang dan lebar. Dari inputan itu maka akan dihasilkan luas segi empat.
String pa = JOptionPane.showInputDialog("Panjang : ");
            String le = JOptionPane.showInputDialog("Lebar : "); 
            int p = Integer.parseInt(pa);
            int l = Integer.parseInt(le);
            int Luas = p*l;
            JOptionPane.showMessageDialog(null, "Panjang : " +p+ "\nLebar : " +l+ "\nLuas SegiEmpat : " +Luas);

Misal diinputkan panjang 5 dengan lebar 4



Kemudaian dia akan kembali kemenu lagi,perhatikan dia akan berhenti jika yang diinputkan 4, dan jika yang diinputkan tidak ada dalam pilihan menu dia akan minta diulang



 do{
                              p = menu();
                              switch (p){
                                    case 1:
                                          SegiEmpat();
                                          break;
                                    case 2:
                                          SegiTiga();
                                          break;
                                    case 3:
                                          Lingkaran();
                                          break;
                                    case 4:
                                          break;
                                    default:
                                          JOptionPane.showMessageDialog(null, "Pilihan salah\n\nDIULANG");
                                          break;
                              }
                        }while(p!=4);
 inputkan pilihan dan begitu seterusnya bisa dicoba sendiri. Program ini masih sederhana, dari program sederhana ini teman-teman bisa kembangkan lagi. Cobalah menambah menunya.
»» Readmore

Struktur Kontrol

8:34 p.m. Edit This 0 Comments »
A.  Struktur Kontrol Percabangan
·         Struktur if
Struktur if mengeksekusi statement atau blok statement jika dan hanya jika ekspresi bernilai benar. Alur struktur if sebagai berikut,


Bentuk dari struktur if:
            if (kondisi){
                   statement...
                   ...
            }
·         Struktur if-else
Mengeksekusi keduanya yakni jika kondisi bernilai true dan jika kondisi bernilai false. Berikut alurnya
                          











Bentuk struktur if-else:

       if(kondisi){
            Statement...
}else{
            Statement...
}
·         Struktur if-else-if
Pernyataan dari kondisi else dari struktur if-else dapat berupa struktur if-else lagi. Berikut alurnya




Bentuknya :
            if(kondisi){
                                    statement...
}else if(kondisi){
Statement...
}else...
...
}
·         Struktur switch
Dengan menggunakan switch kita bisa membuat percabangan dengan persyaratan banyak. Berikut alurnya
Bentuk
       switch(ekspresi){
                   case selektor:
                               statement...
                               break;
                   case selektor:
                               statement...
                               break;
                   ...
                   default:
                               statement...
                               break;
}
B.  Struktur Kontrol Perulangan
·         Struktur while
Mengulang statement selama kondisi bernilai true.
Bentuk :
       while(kondisi){
                   statement...
                   ...

·         Struktur do-while
Sama seperti while, mengulang statement selama kondisi bernilai true bedanya do-while minimal dieksekusi satu kali.
       do{
                   statement...
                   ...
}while(kondisi);
·         Struktur for
Sedangkan struktur for mengulang dimana pengulangannya sudah diketahui.
Bentuk:
       for(nilai_awal; kondisi; step){
                   statement...
                   ...
}

»» Readmore

Dasar Pemrograman Java

6:16 p.m. Edit This 0 Comments »


A.      Pengenalan Java
Singkat sejarahnya java dikembangkan oleh sun microsystems pada tahun 1991 yang saat itu bernama OAK yang dibuat oleh James Gosling. Karena anggapan nama OAK kurang komersial, pada tahun 1995 OAK berubah menjadi java.
Java memiliki portabilitas tinggi, mengapa? Karena java tidak bergantung pada salah satu platform, dia dapat dijalankan di sistem operasi apapun tanpa harus dicompile ulang.
Java juga merupakan bahasa pemrograman berorientasi objek, dimana dia menggunakan class untuk membentuk objek.


B.       Dasar – Dasar Pemrograman
·      Tipe Data
Java memiliki delapan tipe data primitif  yaitu empat bilangan bulat/integral, dua bilangan mengambang/floating point, character dan bolean.
Tipe data yang terintegrasi dalam java memiliki tiga bentuk yaitu desimal, oktal dan hexadesimal. Sebagai contoh :
5             //nilai desimal 5
056         //angka 0 pada awal pernyataan mengindikasikan nilai oktal
0x5EC   //karakter 0x mengindikasikan hexadesimal
Tipe –tipe terintegrasi memiliki default int. Sedangkan untuk rangenya, tipe bilangan bulat memiliki empat jenis yaitu byte(8 bits), short(16 bits), int(32 bits), long(64 bits). Untuk tipe floating point memiliki dua yaitu double(64 bits) dan float(32 bits), defaultnya double. Sedangkan untuk boolean menangani logika, dia hanya mempunyai keadaan yakni true atau false.
·      Variabel
Variabel adalah suatu lokasi dalam memory komputer yang digunakan untuk menyimpan suatu nilai, dimana nilai tersebut dapat dirubah. Variabel memiliki tipe data dan nama. Untuk mendeklarasikan variabel sebagai berikut :
<tipe data> <nama> <= nilai awal> 
·      Komentar
Komentar merupakan catatan yang ditulis pada kode hanya sebagai keterangan atau penjelasan untuk menginformasikan kepada pembaca, dia akan diabaikan oleh compile java.
·      Blok
Sedangkan blok adalah penyatuan dari satu atau lebih pernyataan yang terbentang antara kurung kurawal.
·      Operator
Operator adalah simbol atau karakter yang digunakan oleh operand /ekspresi untuk menghasilkan suatu nilai. Terdapat beberapa operator dalam java diantaranya yaitu operator aritmatika, operator logika, operator relasi, operator increment/decrement dan operator kondisi.

Operator Aritmatika
Penggunaan
Keterangan
+
op1+ op2
Penambahan
*
op1* op2
perkalian
/
op1 / op2
Pembagian
%
op1 % op2
Modullo (sisa pembagian)
-
op1 – op2
Pengurangan

Operator Logika
Penggunaan
Keterangan
!
!op
Not
&&
op1 && op2
And(logika)
&
op1 & op2
And(boolean logika)
||
op1 || op2
Or(logika)
|
op1 | op2
Or(boolean logika inclusive)
^
op1 ^ op2
Xor(boolean logika exclusive)


Operator Relasi
Penggunaan
Keterangan
Op1 > op2
Lebih besar
>=
Op1 >= op2
Lebih besar atau sama dengan
Op1 < op2
Lebih kecil
<=
Op1 <= op2
Lebih kecil atau sama dengan
==
Op1 == op2
Sama dengan
!=
Op1 != op2
Tidak sama dengan

Operator increment/ decrement
Penggunaan
Keterangan
++
Op++
Menambah 1 pada op, mengevaluasi nilai op sebelum ditambahkan.
++
++op
Menambah 1 pada op, mengevaluasi nilai op sesudah ditambahkan.
--
Op--
Mengurangi 1 pada op, mengevaluasi nilai op sebelum dikurangi.
--
--op
Mengurangi 1 pada op, mengevaluasi nilai op sesudah dikurangi.


Sedangkan operator kondisi (?:) merupakan operator ternary berarti operator ini digunakan dalam tiga bentuk argumen/pernyataan/kondisi yang digunakan bersamaan. Struktur pernyataan yang digunakan operator kondisi adalah:
Exp1? Exp2: Exp3;
Ket :    Exp1 = pernyataan boolean
            Exp2 = jika pernyataan benar
            Exp3 = jika pernyataan salah

Berikut sebagai contoh :

public class ContohPassword{
public static void main(String[] args){
System.out.print("Username : ");
String un = System.console().readLine();
System.out.print("Password : ");
char[] pw = System.console().readPassword();
String pwd = String.valueOf(pw);
  
int status = (un.equals("Ini Latihan") && pwd.equals("IniLatihan")) ? 1 : 0;
String hasil = (status == 1) ? "Login Berhasil" : "Login Gagal";
       
System.out.println(hasil);
}
}
»» Readmore

Follow