Tampilkan postingan dengan label Java. Tampilkan semua postingan
Tampilkan postingan dengan label Java. Tampilkan semua postingan

Senin, 23 Juli 2012

Looping dan switch

Dasar java selanjutnya yang kami pelajari yaitu tentang perulangan (looping) dan penggunaan switch

Struktur Kontrol Perulangan
Yaitu suatu class pada bahasa pemrograman java untuk mengulangan fungsi suatu script atau output dengan kondisi yang ditentukan oleh programer. ada tiga macam jenis dari struktur kontrol perulangan yaitu while, do- while, dan for-loops. 


While 
int a = 0;
while (a <10) {
                System.out.print(a + " ");
                a++;
 }
class while akan berulang - ulang mencetak nilai a dan menambah nilai a +1 setiap kali perulangan nya sampai nilai dari a<10 bernilai false.
Jika baris script a++; dihapus maka akan terjadi loop berulang2 yang tak berkesudahan karena kondisi pada while tidak mencapai nilai false untuk menghentikan script. Dan jika dari awal kondisi sudah bernilai false maka tidak akan terjadi apa2.

Do While

int a = 0;
do
 {
                System.out.print(a + " ");
                a++;
 }while (a <10);


class do while tidak jauh berbeda dengan while hanya saja bila kondisi while dari awal bernilai false maka script hanya akan di eksekusi satu kali saja.


For
int a;
 for(a = 0; a < 10; a++)
{
             System.out.print(a + " ");
}


class for memiliki strukur pengulangan yang sama seperti class pengulangan sebelumnya hanya saja lebih ringkas karena hanya mengunakan 1 baris untuk menggunakannya.


Switch
Switch memiliki fungsi yang sama seperti if yaitu untuk menentukan mana script yang akan dijalankan , hanya saja bila pada if bisa berdasarkan pada suatu rentang nilai tertentu atau kondisi tertentu sedangkan pada switch membuat keputusan dari nilai - nilai integer case yang disediakan saja.

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


            switch (a){
                case 1 :
                    System.out.println("ini angka satu");
                    break;
                case 2:
                    System.out.println("ini angka dua");
                    break;
                case 3:
                    System.out.println("ini angka tiga");
                    break;
                default:
                    System.out.println("maaf saya tidak tau");
          }

      }
}
untuk mendapatkan output nilai a harus sama dengan salah satu case yang disediakan, jika tidak ada yang sama maka fungsi default yang akan dijalankan, jika fungsi default tidak ada maka tidak ada output sama sekali.
Dengan materi - materi tersebut kami membuat lagi kalkulator sederhana dengan fungsi switch case.

import java.util.Scanner;


public class MiniKalku2 {
    public static void main(String[] args) {
        System.out.println("MiniKalku 2\n===========\nPilih menu :\n===========");
        System.out.println("1.Penjumlahan\t2.Pengurangan\n3.Perkalian\t4.Pembagian\n5.Keluar Program");
        Scanner pilih = new Scanner(System.in);
        int a=pilih.nextInt();
        if(a>=1 && a<5){
        System.out.print("Bilangan 1 : ");
        int b=pilih.nextInt();
        System.out.print("Bilangan 2 : ");
        int c=pilih.nextInt();
        int hasil;


        switch (a){
            case 1 :
                hasil=b+c;
                System.out.println("\nHasil = "+hasil);
            break;


            case 2 :
                hasil=b-c;
                System.out.println("\nHasil = "+hasil);
            break;


            case 3 :
                hasil=b*c;
                System.out.println("\nHasil = "+hasil);
            break;


            case 4 :
                hasil=b/c;
                System.out.println("\nHasil = "+hasil);
            break;
        }
        }else if(a==5){
            System.out.println("Bye");
            System.exit(0);
        }else{
                System.out.println("Pilihan yang anda input salah\nCoba lagi ya!!!");
        }
    }
}


Preview


Jumat, 20 Juli 2012

Print,Scan, dan Operasi

Masih di hari yang sama 18 juli 2012 kami mulai mempelajari bahasa pemrograman java, program pertama yang dibuatt yaitu program yang semua newbie harus bisa yaitu Hello World!


public class HelloWorld {
    public static void main(String[] args) {
        
    System.out.println ("Hello World!");
    }
}

Dengan menggunakan netbean dapat mempercepat dalam menulis script
ex:
      public static void main(String[] args) {
   
    }
  
  pada netbean cukup menuliskan psvm lalu tekan Tab pada keyboard


     System.out.println ("");

   pada netbean cukup menuliskan sout lalu tekan Tab pada keyboard


untuk lebih lengkap nya dapat dilihat di menu Help pada netbean dan pilih Keyboard Shortcuts Card.


Selanjutnya kami membuat program yang dapat menerima input dari keybord dengan mengunakan class Scanner.
ex:
         Scanner namascanner = new Scanner(System.in);


Scanner digunakan untuk menerima input dari keyboard dan menyimpan nya setelah menekan tombol enter.


         int inputan = namascanner.nextInt();


Hasil dari scanner tersebut dimasukan ke object inputan, untuk Integer setelah nama scanner ditambah .nextInt(); dan untuk String .nextLine();

Selanjutnya belajar tentang operator dan cara pemakaiannya.

+ = penjumlahan (a+b)
- = pengurangan (a-b)
* = perkalian (a*b)
/ = pembagian (a/b)

Dari program - program diatas kami membuat program yang menggunakan semua materi diatas yaitu membuat Kalkulator Sederhana.


import com.sun.xml.internal.stream.Entity.ScannedEntity;
import java.util.Scanner;


public class MiniKalku {
    public static void main(String[] args) {
        int bil1,bil2,hasil;String ope;
        Scanner scan = new Scanner(System.in);
        Scanner oper = new Scanner(System.in);
        System.out.println("=====Mini Kalku=====");
        System.out.println("bil 1 = ");
        bil1=scan.nextInt();
        System.out.println("bil 2 = ");
        bil2=scan.nextInt();
        System.out.println("Operator = ");
        ope=oper.nextLine();


        if(ope.equals("+"))
        {hasil = bil1+bil2;
            System.out.println("hasil "+hasil);}


        else if(ope.equals("-"))
        {hasil = bil1-bil2;
            System.out.println("hasil "+hasil);}


        else if(ope.equals("*"))
        {hasil = bil1*bil2;
            System.out.println("hasil "+hasil);}


        else if(ope.equals("/"))
        {hasil = bil1/bil2;
            System.out.println("hasil "+hasil);}
    }
}

Preview Minikalku1


Say Hy to Java

Hari rabu tanggal 18 juli 2012 adalah hari pertama pembelajaran di Seamolec, kami semua dikenalkan dengan bahasa java oleh pak rizal. Tapi sebelum itu kami diharuskan menginstal Netbean IDE 6.8 dan jdk6u16.

Netbeans IDE 6.8



Netbeans adalah IDE untuk bermacam - macam bahasa pemrograman tetapi lebih sering digunakan untuk bahasa pemrograman java. IDE yaitu Integrated Development Environment (editor + compiler + debugger + built automation tool + versioning system + dst dst, pokoknya tool all in one buat bikin aplikasi. 

JDK.6u16
JDK 6u16 tau Java Development Kit 6 Update 16 adalah kit yang berisi JRE (Java Runtime Environment) yang akan mengkompile dan membentuk file java dan JVM(Java Virtual Machine) yang akan menampilkan nya. Kenapa java bisa support berbagai platform karena java tidak diproses langsung pada sistem operasi tetapi memalui kit - kit yang disediakan oleh jdk nya. 

Setelah menginstal 2 aplikasi tersebut menset java environment pada laptop masing - masing agar dapat mengkompile tidak dari Netbean saja.