Source code if
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package percabangan;
import java.util.Scanner;
/**
*
* @author Acer
*/
public class If {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner s = new Scanner(System.in);
int nilai;
System.out.print("Masukkan nilai: ");
nilai = s.nextInt();
if (nilai>=70){
System.out.println("Selamat anda lulus !");
}
else{
System.out.println("Mohon maaf anda tidak lulus");
}
}
Hasil Running
Penjelasan
Program disamping menggunakan Class
Scanner untuk menginputkan dan fungsi
dari scanner adalah untuk menginputkan
data atau nilai setelah program dirunning.
Kemudian fungsi if else disini adalah
dimana suatu opsi akan dijalankan sesuai
dengan pilihan, jika pilihan yang kita pilih
sesuai maka perintah if akan berjalan dan
jika tidak sesuai maka perintah else yang
berjalan.
import javax.swing.JOptionPane;
/**
*
* @author Acer
*/
public class Nestedif {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int harga;
String nama_pesawat;
String Entry_Data=JOptionPane.showInputDialog("Masukkan kode pesawat: ");
char kode_pesawat=Entry_Data.charAt(0);
String Entry_Data2=JOptionPane.showInputDialog("Masukkan kelas");
char kelas_pesawat=Entry_Data2.charAt(0);
if(kode_pesawat=='G'){
nama_pesawat="Garuda";
System.out.println("Nama pesawat: "+nama_pesawat);
if(kelas_pesawat=='1'){
harga=1200000;
System.out.println("Harga tiket pesawat: "+harga);
}
else{
harga=800000;
System.out.println("Harga tiket pesawat: "+harga);
}
}
else if(kode_pesawat=='S'){
nama_pesawat="Sriwijaya";
System.out.println("Nama pesawat: "+nama_pesawat);
if(kelas_pesawat=='1'){
harga=1500000;
System.out.println("Harga tiket pesawat: "+harga);
}
else{
harga=900000;
System.out.println("Harga tiket pesawat: "+harga);
}
}
}
Hasil Running
Penjelasan
Program diatas menggunakan perintah nested if atau biasa disebut percabangan didalam
percabangan, di program ini kita ingin memunculkan outputan dengan nama pesawat dan
harga tiket pesawat. Fungsi JOptionPane.showInputDialog disini adalah untuk membuat
input dialog JOptionPane yang akan menampilkan dialog, yang terdiri atas sebuah message,
textfield dan sebuah button OK.
import java.util.Scanner;
/**
*
* @author Acer
*/
public class Switchcase {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner s = new Scanner(System.in);
String nama,nim;
int jurusan;
switch(jurusan){
case 1:
System.out.print("\n"+nama+ " dengan NIM "+nim+ " memilih jurusan Teknik
Elektro");
break;
case 2:
System.out.print("\n"+nama+ " dengan NIM "+nim+ " memilih jurusan
Informatika");
break;
case 3:
System.out.print("\n"+nama+ " dengan NIM "+nim+ " memilih jurusan Sistem
Informasi");
break;
default:
System.out.println("Pilihan salah");
break;
}
}
}
Hasil Running
Penjelasan
Program diatas adalah program yang menggunakan perintah switch case. Fungsi dari switch
case adalah percabangan kode yang dimana kita bisa membandingkan isi sebuah variabel
dengan beberapa nilai, kemudian fungsi break pada program ini adalah supaya struktur case
langsung berhenti ketika kondisinya terpenuhi.
import java.util.Scanner;
/**
*
* @author Acer
*/
public class Ternary {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int nilai;
Scanner s = new Scanner(System.in);
System.out.println("Keterangan: "+keterangan);
}
Hasil Running
Penjelasan
Progam disamping menggunakan Class
scanner untuk menginputkan dan
scanner adalah class yang menyediakan
berbagai fungsi untuk mengambil input.
Kemudian program ini merupakan
program yang menggunakan perintah
ternary, fungsi dari ternary adalah untuk
menggantikan kondisi if else yang
dimana jika suatu kondisi dapat bernilai true atau false maka akan menampilkan output.
import java.util.Scanner;
/**
*
* @author Acer
*/
public class pertemuan3 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner sc = new Scanner(System.in);
pertemuan3.garis();System.out.println("\t\t\tMASUKKAN DATA");pertemuan3.garis();
System.out.print("Nama Anda.......................: ");
String nama=sc.nextLine();
String agama=null,status=null,jenisKel=null;
int pil=0;
System.out.println("Agama");
System.out.println("1. Islam, 2. Katolik,");
System.out.println("3. protestan, 4. Hindu, 5. Budha : ");
pil=sc.nextInt();
if(pil==1){agama="Islam";}else if(pil==2){agama="Katolik";}
else if(pil==3){agama="Protestan";}else if(pil==4){agama="Hindu";}
else{agama="Budha";}
pertemuan3.garis();System.out.println("\t\t\tHASIL KELUARAN");pertemuan3.garis();
System.out.println("Nama............................ "+nama);
System.out.println("Status.......................... "+((status.equals("N"))?"Nikah":"Belum
nikah"));
System.out.println("Jenis Kelamin................... "+((jenisKel.equals("L"))?"Laki-
Laki":"Perempuan"));
System.out.println("Agama........................... "+agama);
System.out.println("Terima kasih"+
((jenisKel.equals("L")?((status.equals("N"))?"Bapak":"Mas"):
((status.equals("N"))?"Ibu":"Mbak")))+
" "+nama+", Anda telah mengisi dengan benar..");
System.out.println("--------------------------SELESAI----------------------------");
}
}
Hasil Running
Penjelasan
Program diatas adalah Progam menggunakan Class scanner untuk menginputkan dan scanner
adalah class yang menyediakan berbagai fungsi untuk mengambil input dan program yang
dibuat untuk menampilkan outputan nama,jenis kelamin,status, dan agama. Fungsi sc.next()
adalah untuk menerima dan menampilkan output dan tidak dapat membaca dua kata yang
dipisah menggunakan spasi, kemudian fungsi sc.nextLine() adalah untuk menerima dan
menampilkan output nilai dan bias lebih dari 1 kata.