Halaman

Senin, 26 Desember 2016

Percabangan Pada Java

Pecabangan Pada Java

1.       Percabangan If
Merupakan suatu percabangan yang hanya terdapat 1 kondisi dan satu statement saja

Bentuk umum dari percabangan if :
If(kondisi)
{
                Statement1;
}


Contoh program :
import java.util.*;

public class coba
{
                public static void main(String[]arg)
                {
                                Scanner coba= new Scanner(System.in);
                               
                                System.out.print("Masukan nilaI : ");
                                int nilai = coba.nextInt();
                               
                                if(nilai%2==0)
                                {
                                                System.out.println(nilai+" adalah angka genap");
                                }
    }
}

Output:



2.       Percabangan If-else
Merupakan percabangan dimana terdapat 1 kondisi dan 2 statement , statement pertama merupakan statement yang akan dijalankan ketika kondisi benar dan statement yang lainnya akan dijalankan ketika kondisi tidak benar
Bentuk umum:
if(kondisi)
{
                Statement1;
}
else
{
                Statement2;
}


 
Contoh Program :
import java.util.*;

public class coba
{
                public static void main(String[]arg)
                {
                                Scanner coba= new Scanner(System.in);
                               
                                System.out.print("Masukan nilaI : ");
                                int nilai = coba.nextInt();
                               
                                if(nilai%2==0)
                                {
                                                System.out.println(nilai+" adalah angka genap");
                                }
                                else
                                {
                                                System.out.println(nilai+" adalah angka ganjil");
                                }
    }
}

Output :


3.       Percabangan If-else if-else
Merupakan percabangan dimana terdapat 2 kondisi dan 3 statement , statement pertama merupakan statement yang akan dijalankan ketika kondisi pertama benar dan statement kedua merupakan statement yang akan dijalankan ketika kondisi kedua benar dan statement ketiga akan dijalankan ketika kondisi tidak ada yangbenar
Bentuk umum:
if(kondisi)
{
                Statement1;
}
else if (kondisi)
{
                Statement2;
}
else
{
                Statement3;
}


Contoh Program:

import java.util.Scanner;
public class bljr
{
                public static void main(String[]args)
                {
                                Scanner input=new Scanner(System.in);
                                System.out.println("\nSelamat Datang\n");
                                System.out.print("Masukkan Umur Disini = ");
                                int umur=input.nextInt() ;

                                if ((10 < umur) && (umur < 20))
                                {
                                                System.out.println("Kamu masih remaja , banyakin kegiatan positif");
                                }                             
                                else if ((20 <= umur)&&(umur <= 40))
                                {
                                                System.out.println("Kamu sudah dewasa , banyakin olahraga ya");
                                }
                                else if (40 < umur)
                                {
                                                System.out.println("Kamu udah mulai tua , banyakin olahraga ya");
                                }
                                else
                                {
                                                System.out.println("Kamu masih anak- anak banyakin belajar ya");
                                }
                }
}

Output Program :


4.       Switch Case
Merupakan percabangan yang hampir mirip dengan if-else if-else karena switch case biasa digunakan jika terdapat dua kondisi atau lebih , dan switch case lebih recommended dibandingkan dengan if-else if-else karena strukturnya yang lebih mudah.

Bentuk umum :
switch(expression)
{
                case value1:
                                                statement1;
                                                break;

                case value2:
                                                statement2;
                                                break;
                case value3:
                                                statement3;
                                                break;
                case valuen:
                                                statement4;
                                                break;
                default:
                                               
                                                statement5;
                                                break;

}

Contoh Program:
import java.util.*;

public class coba
{
                public static void main(String[]arg)
                {
                                Scanner coba= new Scanner(System.in);
                                System.out.println("Menu Kalkulator");
                                System.out.println("1. Pertambahan");
                                System.out.println("2. Pengurangan");
                                System.out.println("3. Perkalian");
                                System.out.println("4. Pembagian");
                               
                                System.out.print("Masukkan angka pertama = ");
                                int angka1 = coba.nextInt();
                                System.out.print("Masukkan angka kedua = ");
                                int angka2 = coba.nextInt();
                                System.out.print("Masukan pilihan : ");
                                int pilih = coba.nextInt();
                               
                                switch(pilih)
                                {
                                                case 1:
                                                System.out.println("Hasilnya adalah = "+(angka1+angka2));
                                                break;
                                                case 2:
                                                System.out.println("Hasilnya adalah = "+(angka1-angka2));
                                                break;
                                                case 3:
                                                System.out.println("Hasilnya adalah = "+(angka1*angka2));
                                                break;
                                                case 4:
                                                System.out.println("Hasilnya adalah = "+(angka1/angka2));
                                                break;
                                                default:
                                                System.out.println("Tidak ada dimenu");
                                                break;
                                               
                                }
                               
    }
}

Output Program:



Tidak ada komentar:

Posting Komentar