Laporan Praktikum Pemrograman Berorientasi Objek 2
Laporan Praktikum Pemrograman Berorientasi Objek 2
PEMROGRAMAN BERORIENTASI
OBJEK
Nim : 5190711021
//PROGRAM IF
import java.util.Scanner;
/**
*
* @author T420 I5
*/
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("masukan nilai: " );
nilai= s.nextInt();
if (nilai>70){
System.out.println("selamat anda lulus");
}
else {System.out.println ("mohon maaf anda tidak lulus");
} }
}
HASIL RUN :
PENJELASAN :
Statement if akan menentukan sebuah blok kode mana yang akan di eksekusi jika ada persyaratan
yang bernilai true (benar), untuk persyaratan diatas kita membutuhkan nilai diatas 70 untuk “lulus”,
sedangkan jika tidak diatas 70 maka program akan menampilkan “tidak lulus”
//PROGRAM NESTEDIF
import javax.swing.JOptionPane;
/**
* @author T420 I5
*/
/**
*/
int harga;
String nama_pesawat;
char kode_pesawat=Entry_Data.charAt(0);
char kelas_pesawat=Entry_Data2.charAt(0);
if(kode_pesawat=='G'){
nama_pesawat="garuda";
if (kelas_pesawat=='1'){
harga=120000;
else{harga=800000;
System.out.println("harga tiket pesawat: "+ harga);
else if (kode_pesawat=='s'){
nama_pesawat="sriwijaya";
if (kelas_pesawat=='1'){
harga=1500000;
else {
harga=900000;
}}
}
HASIL RUN :
PENJELASAN :
nestedif adalah pemograman if bersarang, disini kita akan menyeleksi data dari if utama, kemudian
setelah diseleksi kita akan membuat program seleksi lagi didalamnya, kemudian program JoptionPane
berguna untuk Memfasilitasi entri data dan output data, hasil run akan menunjukan box untuk kita
menginputkan data/variable.
//SWITCHCASE
import java.util.Scanner;
/**
* @author T420 I5
*/
/**
*/
int jurusan;
nama = s.next();
nim = s.next();
jurusan=s.nextInt();
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:
break;
}
HASIL RUN :
PENJELASAN :
Pernyataan switch akan menyeleksi atau mencari sebuah kondisi yang diberikan dan kemudian
akan membandingan hasilnya dengan konstanta yang berada di dalam case. Pembandingan akan
dimulai dari case 1 sampai konstanta akhir. Jika hasil yang didapatkan sama dengan case 3
maka statemen pada case 3 akan diproses. Jika hasil tidak ada yang memenuhi kriteria dari
masing-masing konstanta maka statement yang berada pada default akan diproses. Lalu apa
fungsi break?
Break digunakan untuk menghentikan proses yang terjadi apabila perintah untuk eksekusi telah
dilaksanakan. Contohnya, misalnya hasil yang kita dapatkan akan memproses case1, apabila
pada case 1 tidak ada break, maka case 2 pada case 2 sampai case 3 akan ikut di proses.
//PROGRAM TERNARY
import java.util.Scanner;
/**
* @author T420 I5
*/
/**
*/
int nilai;
nilai = s.nextInt();
String keterangan = nilai>= 70 && nilai <=100 ? "Lulus " : "Tidak Lulus";
}
HASIL RUN:
PENJELASAN :
Pada contoh code diatas kalian bisa melihat , jika kita mendefinisikan nilai standar dari
variable nilai = 70.Lalu kita bandingkan pada suatu kondisi , dimana jika nilai lebih besar
atau sama dengan 70 , maka akan menghasilkan nilai true , yang outputnya "Selamat anda
lulus !". Dan juga jika nilai lebih kecil atau yang menghasilkan nilai false , outputnya akan
menjadi Maaf , anda tidak lulus.
Selanjutnya, kita juga bisa menggunakan operator ternary ,yang dimana output atau
hasilnya akan sama saja seperti saat kita menggunakan kondisi if else. Namun , dengan code
yang diperingkas menjadi satu baris.
//PERTEMUAN3
import java.util.Scanner;
/**
* @author T420 I5
*/
System.out.println("------------------------------------------------");
/**
*/
pertemuan3.garis();System.out.println("\t\t\tMASUKAN DATA");pertemuan3.garis();
System.out.print("nama anda.............:");
int pil=0;
jeniskel=sc.next();
System.out.print("status [N=nikah/ B=Belum nikah]?: ");
status = sc.next();
System.out.println ("agama");
pil=sc.nextInt();
else{agama="budha";}
pertemuan3.garis();System.out.println("\t\t\tHASIL KELUARAN");pertemuan3.garis();
((jeniskel.equals("L")?((status.equals("N"))?"Bapak": "Mas"):
((status.equals("N"))? "ibu ": "Mbak")))+
System.out.println("----------------------SELESAI------------------");
}
HASIL RUN:
PENJELASAN :