MODUL 5
PERNYATAAN IF
-
TUJUAN
-
Dapat memahami pernyataan seleksi dalam java dengan menggunakan IF
-
Dapat menyelesaikan masalah yang berkaitan dengan seleksi IF baik dalam pemrograman maupun dalam algoritma
-
TEORI SINGKAT
Pernyataan seleksi
dengan IF akan mempunyai beberapa bentuk. Bentuk yang pertama adalah
IF dengan satu pilihan. Bentuk umumnya adalah sebagai berikut.
if
(kondisi)
pernyataan;
bentuk yang kedua dari seleksi IF adalah
pernyataan IF dan ELSE. Pernyataan ini akan mempunyai dua pilihan.
Jika kondisi bernilai benar, dikerjakan pernyataan 1 dan jika
bernilai salah dikerjakan pernyataan 2. Pernyataan 1 dan 2 juga bisa
merupakan pernyataan majemuk. Bentuknya sebagai berikut:
if (kondisi)
pernyataan1;
else
pernyataan2;
-
Pelaksanaan pratikum
-
Program memilih Jurusan di STMIK AKAKOM Yogyakarta
import java.util.Scanner;
public class Ifjurusan
{
public static void main(String arg
[])
{
Scanner masuk = new Scanner
(System.in);
int pil;
System.out.print("Masukkan
Pilihan: ");
pil=masuk.nextInt();
if (pil==1)
System.out.println("Jurusan
MI/D3");
else if (pil==2)
System.out.println("Jurusan
TK/D3");
else if (pil==3)
System.out.println("Jurusan
KA/D3");
else if (pil==4)
System.out.println("Jurusan
TI/S1");
else if (pil==5)
System.out.println("Jurusan
SI/S1");
else
System.out.println("Pilihan
Salah");
}
}
Program diatas dijalankan maka hasil output
sebagai barikut:
-
Program menentukan bilangan
import java.util.Scanner;
public class Menentukanbil
{
public static void main(String arg
[])
{
Scanner masuk = new Scanner
(System.in);
int A,B;
int besar, kecil;
System.out.print("Bilangan a:
");
A = masuk.nextInt();
System.out.print("Bilangan b:
");
B = masuk.nextInt();
if (A>B){
System.out.println("Bilangan
lebih kecil= "+B);
System.out.println("Bilangan
lebih besar= "+A);}
else if (A<B){
System.out.println("Bilangan
lebih kecil= "+A);
System.out.println("Bilangan
lebih besar= "+B);}
}
}
Jika program diatas dijalankan maka hasil
output sebagai berikut:
- import java.util.Scanner; di gunakan untuk menyatakan bahwa program yang di buat akan menggunakan kelas scanner yang berada di dalamkelasjava.util
- public class adalah nama kelas yang akan dibuat
- public static void main(String args[])memulai program dengan method main
- Scanner masuk=new Scanner(System.in); dibuat dengan nama masuk dan mengacu kekelas scanner
- Int A, B, besar, kecil ;adalah nilai perintah bulat positif atau negatif intenger yang akan dimasukkan
- pil = masuk.nextInt() : merupakan pernyataan masukan untuk pilihan tipe integer.
- If (pil==1) :kondisi apabila isi dari variabel pil = 1
- System.out.println("Jurusan MI/D3");adalah hasil yang akan ditampilkan jika pil = 1 else if (pil==2): kondisi apabilaisi dari variabel pil=2
- System.out.println("Jurusan TK/D3");adalah hasil yang akan ditampilkan jika pil = 2 else if (pil==3)): kondisia pabila isi dari variabel pil = 3
- System.out.println("Jurusan KA/D3");adalah hasil yang akan ditampilkan jika pil = 3 else if (pil==4) ): kondisi apabila isi dari variabel pil=4
- System.out.println("Jurusan TI/S1");adalah hasil yang akan ditampilkan jika pil = 1else if (pil==5) ): kondisi apabila isi dari variabel pil=5
- System.out.println("Jurusan SI/S1");adalah hasil yang akan ditampilkan jika pil = 1 else");kondisi apabila isi dari variabel pil salah
- System.out.println("Pilihan Salah");");adalah hasil yang akan ditampilkan jika variabel pil bernilai salah
5. TUGAS
Membuat
program
untuk mendapatkan nilai determinan dari persamaan kuadrat. Kemudian akan ditampilkan pernyataan sesuai dengan hasil determinannya.
importjava.util.Scanner;
public class
Determinan
{
public static void main(String
args [])
{
Scanner masuk = new
Scanner (System.in);
inta,b,c;
System.out.print("MasukkanNilai
a: ");
a = masuk.nextInt();
System.out.print("MasukkanNilai
b: ");
b = masuk.nextInt();
System.out.print("MasukkanNilai
c: ");
c = masuk.nextInt();
int d=b*b-4*a*c;
if (d==0)
System.out.println("AkarKembar");
else if (d>0)
System.out.println("Akar Beda");
else if (d<0)
System.out.println("Akar
Imaginer");
}
}
Jika dijalankan dengan inputnya maka outputnya sebagai berikut:
No comments:
Post a Comment