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")
0 komentar:
Post a Comment