twitter
    Find out what I'm doing, Follow Me :)

EKSPRESI KONDISI DAN PERNYATAAN BERKONDISI PADA PEMROGRAMAN JAVA

EKSPRESI BOOLEAN

Merupakan ekspresi yang menghasilkan nilai yang dapat berupa benar (True) atau salah (false). Ekspresi ini biasa digunakan pada pernyataan berkondisi maupun pernyataan pengulangan.

OPERATOR PEMBANDING

Operator ini disebut juga dengan operator operasional yang digunakan untuk melakukan pembandingan.

OPERATOR MAKNA

== Kesamaan

!= Ketidaksamaan

> Lebih dari

< Kurang dari

>= Lebih dari atau sama dengan

<= Kurang dari atau sama dengan

Contoh :

// nama file operasi.java

public class operasi

{

public static void main (String[]args)

{

int a=1;

int b=2;

System.out.println(“Nilai a=1 dan b=2”);

System.out.println(“Apakah a == b ? ”+(a==b));

System.out.println(“Apakah a != b ? ”+(a!=b));

System.out.println(“Apakah a <>

System.out.println(“Apakah a > b ? ”+(a>b));

System.out.println(“Apakah a <= b ? ”+(a<=b));

System.out.println(“Apakah a >= b ? ”+(a>=b));

}

}

Hasil :

Nilai a=1 dan b=2

Apakah a == b ? false

Apakah a != b ? true

Apakah a <>

Apakah a > b ? false

Apakah a <= b ? true

Apakah a >= b ? false

OPERATOR LOGIKA

Digunakan untuk membentuk suatu keadaan logika (boolean) berdasarkan sebuah atau dua buah kondisi (tergantung operator logika yang digunakan).

OPERATOR MAKNA

&& dan

|| atau

! bukan

Contoh :

//nama file : logika.java

public class logika

{

public static void main (String [] args)

{

char huruf=’’;

System.out.print(“Masukan sebuah karakter : ”);

try

{

huruf = (char) System.in.read();

}

catch(java.io.IOException e)

{

}

System.out.print(“Apakah karakter “+huruf+” berupa angka ? ”);

System.out.println((huruf >=’0’ && huruf <= ‘9’));

System.out.print(“Apakah karakter “+huruf+” berupa huruf ?”);

System.out.println((huruf >= ‘A’ && huruf <= ‘Z’ || huruf >=‘a’ && huruf <= ‘z’));

}

}

Hasil :

Masukan sebuah karakter : Y

Apakah karakter Y berupa angka ? false

Apakah karakter Y berupa huruf ? true

PERNYATAAN IF

Merupakan salah satu bentuk pernyataan berkondisi yang berguna untuk pengambilan keputusan terhadap dua buah kemungkinan.

// nama file berkas : kondisi.java

import java.io.*;

public class kondisi

{

public static void main(String[]args) throws Exception

{

DataInputStream nilai = new DataInputStream(System.in)

System.out.print(“Masukan Nilai Ujian : ”);

String snilai = nilai.readLine();

Int ujian = Integer.valueOf(snilai).intValue();

char skor;

if (ujian >= 90)

skor = ‘A’;

else

if (ujian >= 80)

skor = ‘B’;

else

if (ujian >= 60)

skor = ‘C’;

else

if (ujian >= 50)

skor = ‘D’;

else

skor = ‘E’;

}

}

OPERATOR BERKONDISI

Operator ini dikenal dengan nama operator ternary karena melinatkan tiga buah argument. Bentuk penulisan : ekspresi_kondisi ? nilai1(true) : nilai2(false)

Contoh :

// nama file kondisi2.java

import java.io.*;

public class kondisi2

{

public static void main(String[]args) throws Exception

{

DataInputStream nilai = new DataInputStream(system.in);

System.out.print(“Masukan Nilai-1 : ”);

String snilai1 = nilai.readLine();

int nilai1 = Integer.valueOf(snilai1).intValue();

System.out.print(“Masukan Nilai-2 : ”);

String snilai2 = nilai.readLine();

int nilai2 = Integer.valueOf(snilai2).intValue();

int hasil = nilai1 > nilai2 ? nilai1 : nilai2 ;

System.out.println(“Nilai terbesar adalah “ +hasil);

}

}

Hasil :

Masukan Nilai-1 : 45

Masukan Nilai-2 : 60

Nilai Terbesar adalah : 60

PERNYATAAN SWITCH

Pernyataan ini memungkinkan untuk melakukan sejumlah tindakan berbeda terhadap kemungkinan nilai. Bentuk Penulisan :

switch(ekspresi)

{

case nilai1:

pernyataan1;

break;

case nilai2:

pernyataan2;

break;

default :

pernyataan3;

}

Fungsi pernyataan break pada contoh script diatas untuk membuat eksekusi dilanjutkan ke pernyataan yang terletak sesudah tanda penutup switch( } ). Jika tidak ada ekspresi case yang cocok, maka pernyataan setelah default akan dijalankan.

Contoh :

//nama file switch.java

import java.io.*;

public class switch

{

public static void main(String[]args) throws Exception

{

DataInputStream nilai = new DataInputStream(System.in);

String.out.print(“Masukan Kode Makanan [1 – 3] : ”);

String snilai = nilai readLine();

int kode = Integer.valueOf(snilai1).intValue();

switch(kode)

{

case 1:

System.out.println(“Pilihan 1, Makanan Nasi Goreng”);

break;

case 2:

System.out.println(“Pilihan 2, Makanan Sate Ayam”);

break;

case 3:

System.out.println(“Pilihan 3, Makanan Mie Ayam”);

break;

default:

System.out.println(“Pilihan anda salah ! \nUlangi Pilihan !”);

}

}

}

Sumber : Praktikum Kapita Selekta Bahasa Pemrograman (Java) STI&K Jakarta ("Yudi Irawan")

DOWNLOAD MODUL DAN TUGAS PRAKTIKUM BESERTA JAWABANNYA

0 komentar: