Senin, 14 Mei 2012

linux backtrack


Backtrack dua dirilis pada tanggal 6 maret 2007 yang memasukkan lebih dari 300 tool security sedangkan versi beta 3 dari backtrack dirilis pada tanggal 14 desember 2007 yang pada rilis ketiga ini lebih difokuskan untuk support hardware. Sedangkan versi backtrack 3 dirilis pada tanggal 19 juni 2008 pada backtrack versi 3 ini memasukkan saint dan maltego sedangkan nessus tidak dimasukkan serta tetap memakai kernel versi 2.6.21.5. pada BackTrack 4 Final sekarang ini menawarkan kernel linux terbaru yaitu kernel 2.6.30.4 .Dilengkapi juga dengan patch untuk wireless driver untuk menanggulangi serangan wireless injection (wireless injection attacks)
Backtrack Salah satu distro linux yang merupakan turunan dari slackware yang mana merupakan merger dari whax dan auditor security collection. Backtrack dua dirilis pada tanggal 6 maret 2007 yang memasukkan lebih dari 300 tool security sedangkan versi beta 3 dari backtrack dirilis pada tanggal 14 desember 2007 yang pada rilis ketiga ini lebih difokuskan untuk support hardware. Sedangkan versi backtrack 3 dirilis pada tanggal 19 juni 2008 pada backtrack versi 3 ini memasukkan saint dan maltego sedangkan nessus tidak dimasukkan serta tetap memakai kernel versi 2.6.21.5. pada BackTrack 4 Final sekarang ini menawarkan kernel linux terbaru yaitu kernel 2.6.30.4 .Dilengkapi juga dengan patch untuk wireless driver untuk menanggulangi serangan wireless injection (wireless injection attacks)

ArrowBacktrack dibuat oleh Mati Aharoni yang merupakan konsultan security dari Israel dan max mosser jadi merupakan kolaborasi komunitas, backtrack sendiri merupakan merger dari whax yang mana whax ini adalah salah satu distro linux yang digunakan untuk test keamanan yang asal dari whax sendiri dari knoppix. Ketika knoppix mencapi versi 3.0 maka dinamakan dengan whax. Dengan whax kita bisa melakukan test securtity dari berbagai jaringan dimana saja . Max mosser merupakan auditor security collection yang menghususkan dirinya untuk melakukan penetrasi keamanan di linux, gabungan dari auditor dan whax ini sendiri menghasilakan 300 tool yang digunakan untuk testing security jaringan. Auditor security collection juga terdapat pada knoppix.

ArrowFitur dari backtrack : Diantara beberapa tool yang terdapat dalam backtrack : • Metasploit integration • RFMON wireless drivers • Kismet • AutoScan-Network - AutoScan-Network is a network discovering and managing application • Nmap • Ettercap • Wireshark (formerly known as Ethereal)
• Enumeration • Exploit Archives • Scanners • Password Attacks • Fuzzers • Spoofing • Sniffers • Tunneling • Wireless Tools • Bluetooth • Cisco Tools • Database Tools • Forensic Tools • BackTrack Services • Reversing • Misc Tapi disamping tool jaringan backtrack memasukkan mozilla, pidgin, k3b, xmms dll.
Backtrack merupakan salah satu distro linux yang merupakan turunan dari slackware yang mana merupakan merger dari whax dan auditor security collection. Backtrack dua dirilis pada tanggal 6 maret 2007 yang memasukkan lebih dari 300 tool security sedangkan versi beta 3 dari backtrack dirilis pada tanggal 14 desember 2007 yang pada rilis ketiga ini lebih difokuskan untuk support hardware. Sedangkan versi backtrack 3 dirilis pada tanggal 19 juni 2008 pada backtrack versi 3 ini memasukkan saint dan maltego sedangkan nessus tidak dimasukkan serta tetap memakai kernel versi 2.6.21.5. Dan yang terbaru yaitu backtrack 4.
Sejarah singkatnya begini :

Backtrack dibuat oleh Mati Aharoni yang merupakan konsultan security dari Israel dan max mosser jadi merupakan kolaborasi komunitas, backtrack sendiri merupakan merger dari whax yang mana whax ini adalah salah satu distro linux yang digunakan untuk test keamanan yang asal dari whax sendiri dari knoppix. Ketika knoppix mencapi versi 3.0 maka dinamakan dengan whax. Dengan whax kita bisa melakukan test securtity dari berbagai jaringan dimana saja . Max mosser merupakan auditor security collection yang menghususkan dirinya untuk melakukan penetrasi keamanan di linux, gabungan dari auditor dan whax ini sendiri menghasilakan 300 tool yang digunakan untuk testing security jaringan. Auditor security collection juga terdapat pada knoppix.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjot_R4SPGF4CtF4ggCW1PKVc_UqFpw-WqYJkKiekPRZ2xnQQKUY3C9642dvGoVS9MpeJX0Wui5xOzrApa_aSaZqAnbAzAZ42aFxtnnaOvLy_qKA-qNdxZd2fL1Jfw4ufJCpJcqHTOjDvNZ/s320/63b31ac623446f68748332025bd52.jpg


SEJARAH
Backtrack dibuat oleh Mati Aharoni yang merupakan konsultan sekuriti dari Israel dan Max Mosser. Jadi merupakan kolaborasi komunitas. Backtrack sendiri merupakan merger dari whax yang merupakan salah satu distro Linux yang digunakan untuk tes keamanan yang asal dari whax sendiri dari Knoppix. Ketika Knoppix mencapi versi 3.0 maka dinamakan dengan whax. Whax dapat digunakan untuk melakukan tes sekuriti dari berbagai jaringan di mana saja.
Max Mosser merupakan auditor security collection yang mengkhususkan dirinya untuk melakukan penetrasi keamanan di Linux. Gabungan dari auditor dan Whax ini sendiri menghasilkan 300 tool yang digunakan untuk testing security jaringan. Auditor security collection juga terdapat pada knoppix.
• 26 – 5 – 2006 rilis backtrack pertama kali yang merupakan versi non beta 1.0
• 13 – 10 – 2006 backtrack versi 2 beta pertama untuk publik di rilis
• 19 – 11 – 2006 backtrack versi 2 beta kedua untuk publik di rilis
• 06 – 03 – 2007 backtrack versi 2 final dirilis
• 17 – 12 – 2007 backtrack versi 3 beta pertama dirilis
• 19 – 03 – 2008 backtrack versi 3 final dirilis
• 11 - 01 - 2010 backtrack versi 4 final dirilis

VERSI DISTRO
BACKTRACK adalahsSalah satu distro LINUX yang merupakan turunan dari SLACKWARE yang mana merupakan merger dari WHAX dan AUDITOR SECURITY COLLECTION.

DESKTOP YANG DIGUNAKAN
BACKTRACK menggunakan KDE 3.5.0.

PAKET APLIKASI
Sejumlah software yang terdapat pada menu BackTrack diantaranya, ophcrack 3.3.1, pyrit 0.2.5, rarCrack! 0.2, SSH Bruteforcer 0.2, AirCrack NG 1.0, Fast-Track 4.0, SET 3.0, network mapping, vulnerability identification, web aplication analysis, penetration testing, reverse engineering, radio network analysis, dan digital analysis.


KELEBIHAN DAN KEKURANGAN LINUX
Selain merupakan sistem operasi yang bisa di dapatkan setiap orang secara gratis, Linux juga mempunyai banyak keunggulan, antara lain :

Kelebihan Linux:

Linux bisa berinteraksi dengan operating system lain dengan cara :

kompabilitas file system, kompabilitas network, dan emulasi (simulasi) operating system. Virtual memory membuat linux mempunyai kemampuan untuk menjalankan program - program yang lebih dari seharusnya karena penggunaan swap memori Skalabilitas artinya linux bisa berjalan dari komputer 286 XT sampai dengan mesin sebesar Beowulf clusters dengan multi prosesor 16 buah.

Stabilitas, Linux sangat luar biasa stabil, jika dikonfigurasi dengan benar,system linux akan hidup terus menerus hingga hardwarenya tidak memadai (rusak), lain dengan windows yang memerlukan reboot berkala untuk menjaga stabilitas. Salah satu yang mendasari stabilitas ini adalah penomoran versi dari shared libraries, kebanyakan aplikasi windows menginstall versi-versi baru dari dynamic link libraries (DLL), yang mengakibatkan aplikasi lain yang menimpa versi lain dari DLL tersebut tidak berfungsi dengan semestinya. Linux juga mewarisi tradisi UNIX dengan mendukung adanya file permission (izin file), yang dapat mencegah pengubahan atau penghapusan file tanpa izin dari pemiliknya, karena itu, virus pada dasarnya tidak dikenal di dunia linux.

Didukung oleh ribuan programmer di seluruh dunia, jadi kalau ditemukan bug cepat untuk mendapatkan solusinya, bahkan dalam hitungan jam kalau ditemukan bug, workaround sudah tersedia untuk di download. Paket Linux merupakan satu kesatuan artinya, saat instalasi tergantung keinginan pemakai. Sudah mulai banyak didukung oleh vendor hardware maupun software dunia meskipun masih kalah dengan windows

Kekurangan Linux :
• Operating system yang agak sulit untuk dipelajari terutama bagi yang tidak mempunyai dasar komputer yang kuat.
• Aplikasi yang tersedia belum sebanyak windows.
• Operating system yang tidak sepenuhnya GUI(Graphical User Interface) meskipun sudah menggunakan X-windows seperti GNOME dan KDE Nama-nama paket program antara distro satu dengan distro lainnya berbeda beda. Seperti paket Yaz.tar.gz.rpm.krpm.deb dan lain -lain.


Pascal 1


{ PROGRAM PENGGUNAAN LABEL & KONSTANTA
  PEMBUAT MAIKI SRI RAHAYU MI-8
  AMIK 2012}
uses crt;
LABEL
  pertama, terakhir;

CONST
  NAMA  = 'DANAU KERINCI';
  NOHP  = 094232387;
begin
 clrscr;
 writeln(' bahasa pascal ');
 writeln(' BINGUNG ');

     GOTO PERTAMA;
     writeln(' loncat saja kamu ');
pertama :
       writeln(' NAMA wilayah -',NAMA );
       writeln('nohp        - ',nohp);
     GOTO TERAKHIR;
     writeln(' kenapa saya tidak tampil......!' );
terakhir:
   writeln(' Sorry ya ......!');
   writeln(' terima kasih..!' );
   readln;
end.








uses crt;
var
   panjang,lebar,luas:integer;
begin
     clrscr;
     writeln ('DATA MENGHITUNG');
     writeln ('LUAS PERSEGI PANJANG');
     writeln ('======================');
     writeln;
     writeln ('INPUTKAN NILAI PANJANG ADALAH=');readln(panjang);
     writeln ('INPUTKAN NILAI LEBAR ADALAH  =');readln(lebar);
     luas:=panjang*lebar;
     write('JADI LUAS PERSEGI PANJANG ADALAH =',luas);
readln;
           end.





{CONTOH PROGRAM TYPE DATA dan OPERATOR}
{AMIK DEPATI PARBO KERINCI}
{MI-8 TAHUN 2012}
uses crt;
var
   akademi      :string[20];
   huruf        :char;
   A,B,Bil_bulat:integer;
   Bil_pecahan  :real;
   nil_angka    :longint;
   tambah,kurang,pembagian,perkalian,sisa_bagi:integer;
   bagi_bulat,pangkat:integer;
   bagi_pecahan :real;
begin
Clrscr;
   akademi       :='AMIK DEPATI PARBO';
   huruf         :='Z';
   Bil_bulat     :=11234;
   Bil_pecahan   :=35.545647467;
   nil_angka     :=126575665;
   A             :=25;
   B             :=5;
   tambah        :=A+B;
   perkalian     :=A*B;
   kurang        :=A-B;
   bagi_pecahan  :=A/B;
   sisa_bagi     :=A mod B;
   bagi_bulat    :=A div B;
   pangkat       :=sqr(A)+B;

   writeln('PENGGUNAAN VARIABEL');
   writeln('..................');
   writeln('NAMA AKADEMI ADALAH=',akademi);
   writeln('CHARAKTER YANG DITAMPILKAN ADALAH=',HURUF);
   writeln('NILAI BILANGAN ADALAH=',Bil_bulat);
   writeln('NILAI BILANGAN PECAHAN ADALAH=',Bil_pecahan:2);
   writeln('NILAI BILANGAN BULAT ADALAH=',nil_angka);
   writeln;
   writeln('OPERATOR ARITMATIKA');
   writeln('..................');
   writeln('NILAI PENJUMLAHAN A+B ADALAH=',tambah);
   writeln('NILAI PENGURANGAN A-B ADALAH=',kurang);
   writeln('NILAI PERKALIAN A*B ADALAH=',perkalian);
   writeln('NILAI PEMBAGIAN PECAHAN A/B ADALAH=',bagi_pecahan:2);
   writeln('NILAI SISA PEMBAGIAN A mod B ADALAH=',sisa_bagi);
   writeln('NILAI PEMBAGIAN BULAT A div B ADALAH=',bagi_bulat);
   writeln('NILAI PANGKAT SQR A+B ADALAH=',pangkat);
readln;
end.





uses crt;
var
   nama_mahasiswa : string[15];
   npm_mahasiswa : integer;
   alamat_mahasiswa : string[11];
   no_rek : integer;
   cabang : char;
   akhir,awal,pemakaian,biaya_air,rp_m3,pem_meter,biaya_adm,angsuran_sb,denda : integer;
   total_tagihan : longint;

begin
clrscr;
       writeln ('DATA PRIBADI');
       write ('INPUT NAMA MAHASISWA :');readln(nama_mahasiswa);
       write ('INPUT NPM MAHASISWA :');readln(npm_mahasiswa);
       write ('INPUT ALAMAT MAHASISWA :');readln(alamat_mahasiswa);
       writeln;
       writeln;
       writeln ('MENGHITUNG REKENING PDAM');
       write ('NOMOR REKENING :');readln(no_rek);
       write ('CABANG :');readln(cabang);
       write ('PEMAKAIAN AKHIR :');readln(akhir);
       write ('PEMAKAIA AWAL :');readln(awal);
       write ('PEMAKAIAN:');readln(pemakaian);
       write ('RP M3:');readln(rp_m3);
       writeln ('BIAYA AIR =',pemakaian*rp_m3);
       write ('PEMAKAIAN METER :');readln(pem_meter);
       write ('BIAYA :');readln(biaya_adm);
       write ('ANGSURAN :');readln(angsuran_sb);
       write ('DENDA :');readln(denda);
       writeln ('TOTAL TAGIHAN =',pemakaian*rp_m3+pem_meter+biaya_adm);
       readln;
end.





{CONTOH PROGRAM ENTRY DATA PENJUALAN}
{Menggunakan if.....then.....else.....}
{AMIK DEPATI PARBO KERINCI 2012-MI8}
uses crt;
var
   kd_penjual : string[4];
   nm_penjual : string[15];
   almt_penjual : string[11];
   jekel : char;
   pendapatan : real;
   gp : real;
   komisi : real;
   ms_kerja : integer;
   tunjangan_a,tunjangan_i : real;
   gb : real;
   taju,pendapatan_a : real;
begin
clrscr;
       gotoxy(10,3);write('>>ENTRY DATA PENJUALAN BARANG<<');
       gotoxy(20,4);write('>>TOKO ABC<<');
       gotoxy(10,5);write('--------------------------------');
       gotoxy(12,7);write('INPUT KODE PENJUAL =');readln(kd_penjual);
       gotoxy(12,8);write('INPUT NAMA PENJUAL =');readln(nm_penjual);
       gotoxy(12,9);write('INPUT ALAMAT PENJUAL =');readln(almt_penjual);
       gotoxy(12,10);write('INPUT JENIS KELAMIN =');readln(jekel);
       gotoxy(12,11);write('INPUT JUMLAH PENDAPATAN =');readln(pendapatan);

       if (pendapatan<=500000) then
begin
     {pendapatan := pendapatan_a;}
     gp := 500000;
     komisi :=0.05*pendapatan;
end
else
        if (pendapatan = 500000-1500000) then
begin
     gp :=500000;
     {pendapatan :=pendapatan_a;}
     komisi :=0.1*pendapatan;
end
else
        if (pendapatan>1500000) then
begin
     gp :=500000;
     {pendapatan :=pendapatan_a;}
     komisi := 0.15*pendapatan;
end;
     gotoxy(12,12);write('GAJI POKOK =',gp);
     gotoxy(12,13);write('KOMISI =',komisi);
     gotoxy(12,14);write('INPUT MASA KERJA =');readln(ms_kerja);

     if (ms_kerja<5) then
begin
     tunjangan_a :=0.15*gp;
     tunjangan_i :=0.15*gp;
end
else
     if (ms_kerja = 5-10) then
begin
     tunjangan_a :=0.00;
     tunjangan_i :=0.05*gp;
end
else
     if (ms_kerja>10) then
begin
     tunjangan_a :=0.05*gp;
     tunjangan_i :=0.15*gp;
end;
     taju:=tunjangan_a+tunjangan_i;
     gotoxy(12,15);write('TUNJANGAN ANAK+ISTRI =',taju);
     gb :=gp+komisi+taju;
     gotoxy(12,17);write('GAJI BERSIH =',gb);
readkey;
end.






uses crt;
var
 disc,trf,tot_bayar:real;
 jml_brk:integer;
 nama_penu: string[20];
 kode_penu: string[4];

 jekel:char;
 alamat_penu: string[25];
 kode_tj: char;
 tuju: string[15];
begin
 clrscr;
                gotoxy(10,3);  write('>>DATA PENUMPANG TRAVEL/BUS<<');
                gotoxy(20,4);  write('>>PO.X KERINCI<<');
                gotoxy(10,5);  write('.........................');
                gotoxy(12,7);  write('Input Kode Penumpang          ='); readln(kode_penu);
                gotoxy(12,8);  write('Input Nama Penumpang          ='); readln(nama_penu);
                gotoxy(12,9);  write('Input Alamat Penumpang        ='); readln(alamat_penu);
                gotoxy(12,10); write('Input Jenis Kelamin Penumpang ='); readln(jekel);
                gotoxy(34,11); write('orang');
                gotoxy(34,11); write('Input Jumlah Berangkat'); readln(jml_brk);
                gotoxy(12,12); write('Input Kode Tujuan'); readln(kode_tj);

 if (upcase(kode_tj)='j') or (upcase(kode_tj)='p') or (upcase(kode_tj)='B') or (upcase(kode_tj)='L')
  or (upcase(kode_tj)='K') then
begin
 if ( kode_tj='j') or (kode_tj='J') then
    begin
    tuju:='Jakarta';
    trf:= 450000;
   end
 else if (kode_tj='b') or (kode_tj='B') then
      begin
      tuju:='Bandung';
      trf:= 350000;
     end
   else if (kode_tj='p') or (kode_tj='P') then
        begin
        tuju:='Padang';
        trf:= 200000;
       end
     else if (kode_tj='l') or (kode_tj='L') then
          begin
          tuju:='Lampung';
          trf:= 250000;
         end
       else if (kode_tj='k') or (kode_tj='K') then
             begin
             tuju:='Kalimantan';
             trf:= 150000;
            end;
                gotoxy(12,13); write('tampilkan nama tujuan    =',tuju);
                gotoxy(12,14); write('tampilkan tarif travel   =',trf:6:0);
 if jml_brk>3 then
 disc:= 0.05*trf*jml_brk
else
 disc:=0;
tot_bayar:=trf*jml_brk;
gotoxy(12,15); write('Tampilkan Discount                      =Rp.',disc:6:0);
gotoxy(12,16); write('Tampilkan total bayar Untuk',jml_brk,'orang=Rp.',tot_bayar:7:0);
end;
 begin
 gotoxy(12,18); write('Kode Tujuan Salah Input.........!!!');
 gotoxy(12,19); write('Input kode yang ada dalam program saudara.....!!!');
 end;
 readkey;
end.






{CONTOH PROGRAM ENTRY DATA PENUMPANG}
{Menggunakan case.....of.....}
{AMIK Depati Parbo KERINCI 2012-MI8}
uses crt;
var
 disc,trf,tot_bayar:real;
 jml_brk:integer;
 nama_penu: string[15];
 kode_penu: string[4];
 jekel:char;
 alamat_penu: string[11];
 kode_tj: char;
 tuju: string[15];
begin
 clrscr;
 gotoxy(10,3);  write('>>DATA PENUMPANG TRAVEL/BUS<<');
                gotoxy(20,4);  write('>>PO.X KERINCI<<');
                gotoxy(10,5);  write('.........................');
                gotoxy(12,7);  write('Input Kode Penumpang          ='); readln(kode_penu);
                gotoxy(12,8);  write('Input Nama Penumpang          ='); readln(nama_penu);
                gotoxy(12,9);  write('Input Alamat Penumpang        ='); readln(alamat_penu);
                gotoxy(12,10); write('Input Jenis Kelamin Penumpang ='); readln(jekel);
                {gotoxy(34,11); write('orang');}
                gotoxy(12,11); write('Input Jumlah Berangkat='); readln(jml_brk);
                gotoxy(12,12); write('Input Kode Tujuan='); readln(kode_tj);
   case kode_tj of
   'J':trf:=450000;
   'P':trf:=200000;
   'B':trf:=350000;
   'L':trf:=250000;
   'K':trf:=150000;
   end;
   case kode_tj of
   'j','J': begin
            trf:=450000;
            tuju:='JAKARTA';
            disc:=0.1;
            end;
   'p','P': begin
            trf:=200000;
            tuju:='PADANG';
            end;
   'b','B': begin
            trf:=350000;
            tuju:='BANDUNG';
            end;
   'l','L': begin
            trf:=250000;
            tuju:='LAMPUNG';
            end;
   'k','K': begin
            trf:=150000;
            tuju:='KALIMANTAN';
            end;
   end;

 tot_bayar:=trf*jml_brk;
disc:=0.05*trf*jml_brk;
gotoxy(12,13); write('tampilkan nama tujuan    =',tuju); gotoxy(12,14); write('tampilkan tarif travel   =',trf:6:0);
gotoxy(12,15); write('Tampilkan Discount                      =Rp.',disc:6:0);
gotoxy(12,16); write('Tampilkan total bayar Untuk',jml_brk,'orang=Rp.',tot_bayar:7:0);
 begin
 gotoxy(12,18); write('Kode Tujuan Salah Input.........!!!');
 gotoxy(12,19); write('Input kode yang ada dalam program saudara.....!!!');
 end;
 readkey;
end.
 




uses crt;
var
   I :integer;
begin
     for I :=1 to 10 do
     writeln('maiki');
     readln;
end.






uses crt;
var
   i :char;
begin
     for i :='a' to 'z' do
     writeln(i);
     readln;
     end.

Java 1


1. IfGUI
import javax.swing.JOptionPane;
class IfGUI
{
     public static void main(String[] args)
     {
           int nilai;
           String keterangan;

keterangan=JOptionPane.showInputDialog("Masukkan Nilai Anda :");
           nilai=Integer.parseInt(keterangan);

           if (nilai>=65)
                {keterangan ="lulus";}
           else
                {keterangan ="gagal";}

           {
                JOptionPane.showMessageDialog(null,"Anda                             :"+keterangan);
                JOptionPane.showMessageDialog(null,"Nilai Anda                       :"+nilai);
          
           System.out.println("Anda        :"+keterangan);
           System.out.println("Nilai Anda  :"+nilai);
           }
     }
}

 2. IfSatuKondisi

class IfSatuKondisi
{
     public static void main(String[] args)
     {
           int a;
           a=10;

           if (a>5)
           {
                System.out.println("Selamat!!! Anda berhasil");
           }
                System.out.println("*PROSES SELESAI*");

     }
}




3. IfTunggal
import java.io.*;

class IfTunggal
{
     public static void main(String[] args)
     {
           DataInputStream amik = new DataInputStream (System.in);

           try
           {
                System.out.print("Ketik Sebuah Bilangan : ");

                String input = amik.readLine ();
                int angka = Integer.parseInt (input);

                if (angka >= 11)
                {
System.out.println("\nAnda menginputkan Angka "+angka);
                }
           }
           catch (Exception e)
           {
                System.out.println("\nTerjadi error");
           }
                System.out.println("\nProses selesai");
     }
}


4. InputDialog
import javax.swing.JOptionPane; //pemanggilan paket swing dg kelas JOptionPane
class InputDialog
{
     public static void main(String[] args)
     {
           do
           {
                String nama; //pengenalan variabel dg tipe data string

nama = JOptionPane.showInputDialog("Nama Lengkap : Maiki Sri Rahayu");
                JOptionPane.showMessageDialog(null," Nama "+nama);

                System.out.println("Nama Lengkap : " +nama);
           }
           while (JOptionPane.showConfirmDialog(null, "Yakin anda akan mengulang?")==JOptionPane.YES_NO_OPTION);
     }
}


5. InputDialog
import javax.swing.JOptionPane; //pemanggilan paket swing dg kelas JOptionPane

class InputDialog
{
     public static void main(String[] args)
     {
           do
           {
String nama,alamat,tmpt_lahir,tgl_lahir; //pengenalan variabel dg tipe data string

                nama = JOptionPane.showInputDialog("Nama Lengkap : ");
                alamat = JOptionPane.showInputDialog("Alamat : ");
                tmpt_lahir = JOptionPane.showInputDialog("Tempat Lahir : ");
                tgl_lahir = JOptionPane.showInputDialog("Tanggal Lahir : ");

                JOptionPane.showMessageDialog(null," Nama "+nama);
                JOptionPane.showMessageDialog(null," Alamat "+alamat);
JOptionPane.showMessageDialog(null," Tempat Lahir "+tmpt_lahir);
JOptionPane.showMessageDialog(null," Tanggal Lahir "+tgl_lahir);

                System.out.println("Nama Lengkap : " +nama);
                System.out.println("Alamat : " +alamat);
                System.out.println("Tempat Lahir : " +tmpt_lahir);
                System.out.println("Tanggal Lahir : " +tgl_lahir);
           }
           while (JOptionPane.showConfirmDialog(null, "Yakin anda akan mengulang?")==JOptionPane.YES_NO_OPTION);
          
     }
}







 6. MencariLuasdanKelilingLingkaran

class MencariLuasdanKelilingLingkaran
{
     public static void main(String[] args)
     {
           int jarijari= 14; // Pengenalan variabel jari-jari
int phi = 22/7,luas,keliling; // pengenalan variabel phi,luas,dan keliling

luas=phi * jarijari * jarijari;      //rumus mencari luas lingkaran
           keliling=2 * phi * jarijari; //rumus keliling lingkaran

           System.out.println("Jadi luas lingkaran adalah = " + luas);
System.out.println("Jadi keliling lingkaran adalah = " + keliling);

     }
}


7. MencariLuasdanKelilingPersegiPanjang
 
class MencariLuasdanKelilingPersegiPanjang
{
     public static void main(String[] args)
     {
           int panjang=10; // Pengenalan variabel panjang
int lebar=5,luas,keliling; // pengenalan variabel lebar,luas,dan keliling

luas=panjang * lebar;      //rumus mencari luas persegi panjang
keliling=(panjang+lebar)* 2; //rumus keliling persegi panjang

System.out.println("Jadi luas persegi panjang adalah = " + luas);
System.out.println("Jadi keliling persegi panjang adalah = " + keliling);

     }
}





8. MencariLuasSegitiga

class MencariLuasSegitiga
{
     public static void main(String[] args)
     {
           double alas=16; // Pengenalan variabel alas
           double tinggi=14;
           double luas; // pengenalan variabel tinggi,dan luas

luas = 0.5 * alas * tinggi;          //rumus mencari luas segitiga
          
           System.out.println("Jadi luas segitiga adalah = " + luas);
          
     }
}

9. Penjumlahan
 
class Penjumlahan
{
     public static void main(String[] args)
     {
int a=101; // pengenalan variabel a dengan tipe data integer
int b=201,c; //pengenalan variabel b dan c dengan tipe data integer
          
           c = a + b;

           System.out.println("Nilai c adalah = " + c);
     }
}


10. ChardanPenambahanOtomatis
 
public class ChardanPenambahanOtomatis
{
     public static void main(String[] args)
     {
           char huruf='A';
           System.out.println(huruf);

           huruf+=1;
          
           System.out.println(huruf);

           huruf+=24;

           System.out.println(huruf);
     }
}


11. ChardanPenambahanOtomatisangka
 
public class ChardanPenambahanOtomatisangka
{
     public static void main(String[] args)
     {
           long angka=2;

           System.out.println(angka);

           angka+=2;
          
           System.out.println(angka);

           angka+=20;

           System.out.println(angka);

           angka+=20;

           System.out.println(angka);
     }
}



12. TipeData
 
/*Program Menampilkan Batas Atas dan Batas Bawah Type Data*/

public class TipeData
{
    public static void main(String[] args)
    {
           byte MaxByte=Byte.MAX_VALUE;
           byte MinByte=Byte.MIN_VALUE;
           int MaxInt=Integer.MAX_VALUE;
           int MinInt=Integer.MIN_VALUE;
           float MaxFloat=Float.MAX_VALUE;
           float MinFloat=Float.MIN_VALUE;
           double MaxDouble=Double.MAX_VALUE;
           double MinDouble=Double.MIN_VALUE;
           long MaxLong=Long.MAX_VALUE;
           long MinLong=Long.MIN_VALUE;
           short MaxShort=Short.MAX_VALUE;
           short MinShort=Short.MIN_VALUE;

System.out.println("Nilai maksimal type data Byte : "+MaxByte);
System.out.println("Nilai minimal type data Byte : "+MinByte);

System.out.println("Nilai maksimal type data Integer : "+MaxInt);
System.out.println("Nilai minimal type data Integer : "+MinInt);
          
System.out.println("Nilai minimal type data Float : "+MaxFloat);
System.out.println("Nilai minimal type data Float : "+MinFloat);

System.out.println("Nilai minimal type data Double : "+MaxDouble);
System.out.println("Nilai minimal type data Double : "+MinDouble);

System.out.println("Nilai minimal type data Long : "+MaxLong);
System.out.println("Nilai minimal type data Long : "+MinLong);

System.out.println("Nilai minimal type data Short : "+MaxShort);
System.out.println("Nilai minimal type data Short : "+MinShort);

           boolean aBool = true;
           char Huruf='S';
           if(Character.isUpperCase(Huruf))
           System.out.println(Huruf +" Benar ");
           else
           System.out.println(Huruf +" Salah ");

    }
}