SlideShare a Scribd company logo
1 of 9
Download to read offline
1
LEMBAR JAWABAN
LATIHAN 1
SEMESTER GANJIL TAHUN AJARAN 2022/2023
Mata Kuliah : Pemrograman Berorientasi Objek
Kelas : IT-301
Prodi : PJJ Informatika
Nama Mahasiswa : Hendro Gunawan
NIM : 200401072103
Dosen : Catur Nugroho S.Kom, M.Kom.
Kode Program Java Mengimpor Scanner ke Program
1. Berikut adalah salah satu contoh mengimpor scanner ke program menggunakan bahasa pemrograman
Java:
2
//mengimpor Scanner ke program import
java.util.Scanner; class
ScannerExample {
public static void main(String args[]){
String nama,alamat;
int usia; double ipk;
// membuat Scanner baru
Scanner keyboard = new Scanner(System.in);
System.out.println("##Biodata Mahasiswa##");
System.out.println("=====================");
System.out.println();
System.out.print("Nama: "); //
dengan perintah Scanner nama =
keyboard.nextLine();
System.out.println("Nama kamu adalah " + nama);
System.out.print("Alamat: "); //
dengan perintah Scanner alamat =
keyboard.nextLine();
System.out.println("Alamat kamu adalah " + alamat);
// nextInteger digunakan untuk perintah dan mengambil type data integer
System.out.print("Usia: "); usia = keyboard.nextInt();
System.out.println("Usia kamu adalah " + usia);
// nextDouble digunakan untuk perintah dan mengambil type data Double
System.out.print("IPK: "); ipk = keyboard.nextDouble();
System.out.println("IPK kamu adalah " + ipk);
System.out.println("=====================");
System.out.println();
System.out.print(nama + " beralamat di " + alamat);
System.out.print(" berusia " + usia + " tahun, ");
System.out.print("memiliki IPK " + ipk);
System.out.println();
System.out.println("Terima kasih");
System.out.println();
}
}
Hasil dari running program adalah sebagai berikut:
3
Contoh jika terjadi Exception Handling seperti pada program berikut:
Maka cara menyelesaikannya adalah menggunakan keyword try-catch seperti pada perintah di bawah
ini:
//mengimpor Scanner ke program
import java.util.Scanner;
class JavaExceptionHandlingTryandCatch {
public static void main(String args[]){
String nama,alamat;
int usia,telepon;
// membuat Scanner baru
Scanner keyboard = new Scanner(System.in);
System.out.println("##Biodata Mahasiswa##");
System.out.println("=====================");
System.out.println();
System.out.print("Nama: ");
// dengan perintah Scanner
nama = keyboard.nextLine();
System.out.println("Nama: kamu adalah " + nama);
System.out.print("Alamat: ");
4
// dengan perintah Scanner
alamat = keyboard.nextLine();
System.out.println("Alamat: kamu adalah " + alamat);
// nextInt digunakan untuk perintah dan mengambil type data integer
System.out.print("Usia: ");
usia = keyboard.nextInt();
System.out.println("Usia: kamu adalah " + usia);
// gunakan try and catch untuk memperbaiki kesalahan
try {
// pernyataan yang berpotensi mengakibatkan Exception
System.out.print("Telepon: ");
telepon = keyboard.nextInt();
System.out.println("Telepon: kamu adalah " + telepon);
} catch (java.util.InputMismatchException e) {
// pernyataan disini akan di eksekusi jika terjadi Exception
System.out.println("Maaf terjadi kesalahan");
}
System.out.println("=====================");
System.out.println();
}
}
Setelah di running maka hasilnya adalah sebagai berikut:
2. Berikut adalah program Java tank.
Kode programnya adalah sebagai berikut:
5
import java.util.Scanner;
public class tank {
String namaProdusen;
int kapasitasBerat;
int jumlahPenumpang;
int tahunProduksi;
boolean masihLayakTempur;
public tank(String namaProdusen, int kapasitasBerat, int tahunProduksi) {
this.namaProdusen = namaProdusen;
this.kapasitasBerat = kapasitasBerat;
this.tahunProduksi = tahunProduksi;
this.masihLayakTempur = true;
this.jumlahPenumpang = 0;
}
public boolean tempur (int kapasitasBeratTempur) {
if(masihLayakTempur &&
kapasitasBerat >= kapasitasBeratTempur &&
tahunProduksi >2014) {
this.jumlahPenumpang++;
if(jumlahPenumpang > 5 ) {
masihLayakTempur = false;
}
return true;
}
else{
return false;
}
}
public int getJumlahkapasitasBerat() {
return kapasitasBerat;
}
public boolean getmasihLayakTempur() {
return masihLayakTempur;
}
public int getJumlahPenumpang() {
return jumlahPenumpang;
}
public int getTahunProduksi() {
return tahunProduksi;
}
public static void main(String args[]) {
Scanner keyboard = new Scanner(System.in);
System.out.println("Masukkan Nama Produsen: ");
String namaProdusen = keyboard.nextLine();
System.out.print("Masukkan kapasitas Berat: ");
int kapasitasBerat = keyboard.nextInt();
System.out.print("Masukkan tahun Produksi: ");
6
int tahunProduksi = keyboard.nextInt();
tank Tank = new tank(namaProdusen, kapasitasBerat, tahunProduksi);
while(keyboard.hasNextLine()) {
System.out.println("Apakah tank akan tempur ? (y/n)");
if(keyboard.nextLine().equals("y")) {
System.out.println("Berapa beratnya? ");
int kapasitasBeratTempur = keyboard.nextInt();
if(Tank.tempur(kapasitasBeratTempur)) {
System.out.println("Tank boleh tempur");
}
else{
System.out.println("Tank tidak boleh tempur");
}
}
}
}
}
Setelah dieksekusi maka hasilnya adalah sebagai berikut:
Program akan terus berjalan dan tidak akan berhenti jika tidak terjadi error. Untuk mengatasi masalah ini
maka kita harus menghentikannya dengan cara menggunakan metode java.lang.System.exit().
import java.util.Scanner;
public class SistemExit0 {
String namaProdusen;
int kapasitasBerat;
int jumlahPenumpang;
int tahunProduksi;
boolean masihLayakTempur;
public SistemExit0(String namaProdusen, int kapasitasBerat, int tahunProduksi) {
7
this.namaProdusen = namaProdusen;
this.kapasitasBerat = kapasitasBerat;
this.tahunProduksi = tahunProduksi;
this.masihLayakTempur = true;
this.jumlahPenumpang = 0;
}
public boolean tempur (int kapasitasBeratTempur) {
if(masihLayakTempur &&
kapasitasBerat >= kapasitasBeratTempur &&
tahunProduksi >2014) {
this.jumlahPenumpang++;
if(jumlahPenumpang > 5 ) {
masihLayakTempur = false;
}
return true;
}
else{
return false;
}
}
public int getJumlahkapasitasBerat() {
return kapasitasBerat;
}
public boolean getmasihLayakTempur() {
return masihLayakTempur;
}
public int getJumlahPenumpang() {
return jumlahPenumpang;
}
public int getTahunProduksi() {
return tahunProduksi;
}
public static void main(String args[]) {
Scanner keyboard = new Scanner(System.in);
System.out.println("Masukkan Nama Produsen: ");
String namaProdusen = keyboard.nextLine();
System.out.print("Masukkan kapasitas Berat: ");
int kapasitasBerat = keyboard.nextInt();
System.out.print("Masukkan tahun Produksi: ");
int tahunProduksi = keyboard.nextInt();
tank Tank = new tank(namaProdusen, kapasitasBerat, tahunProduksi);
while(keyboard.hasNextLine()) {
System.out.println("Apakah tank akan tempur ? (y/n)");
if(keyboard.nextLine().equals("y")) {
System.out.println("Berapa beratnya? ");
int kapasitasBeratTempur = keyboard.nextInt();
if(Tank.tempur(kapasitasBeratTempur)) {
System.out.println("Tank boleh tempur");
8
System.out.println("exit...");
// Terminate JVM
System.exit(0);
}
else{
System.out.println("Tank tidak boleh tempur");
}
System.out.println("End of Program");
}
}
}
}
Sehingga setelah di compile hasilnya akan seperti berikut ini:
Terimakasih
9
Nilai
Tanda Tangan Dosen Pengampu /
Tutor
Tanda Tangan
Mahasiswa
(Catur Nugroho S.Com, M.Com) (Hendro Gunawan)
Diserahkan pada Tanggal: Tanggal Mengumpulkan:
06/11/2022

More Related Content

What's hot

Dts x dicoding #5 memulai pemrograman kotlin
Dts x dicoding #5 memulai pemrograman kotlinDts x dicoding #5 memulai pemrograman kotlin
Dts x dicoding #5 memulai pemrograman kotlinAhmad Arif Faizin
 
Mainan tradisional
Mainan tradisionalMainan tradisional
Mainan tradisionalHooda Hudaya
 
Program penyimpanan dan hitung IPK
Program penyimpanan dan hitung IPKProgram penyimpanan dan hitung IPK
Program penyimpanan dan hitung IPKAdhitya Akbar
 
PowerPoint - Set Instruksi dan Teknik Pengalamatan
PowerPoint - Set Instruksi dan Teknik PengalamatanPowerPoint - Set Instruksi dan Teknik Pengalamatan
PowerPoint - Set Instruksi dan Teknik PengalamatanIndri Sukmawati Rahayu
 
Ms.Excel Rumus Fungsi IF
Ms.Excel Rumus Fungsi IFMs.Excel Rumus Fungsi IF
Ms.Excel Rumus Fungsi IFMonica Chandra
 
Basic array in c programming
Basic array in c programmingBasic array in c programming
Basic array in c programmingSajid Hasan
 
Pengertian microsoft excel
Pengertian microsoft excelPengertian microsoft excel
Pengertian microsoft excelneylariana
 
Modul dasar pemrograman web
Modul dasar pemrograman webModul dasar pemrograman web
Modul dasar pemrograman webDeka M Wildan
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktoprizki adam kurniawan
 
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Melina Krisnawati
 
Ddp percabangan if else - switch case
Ddp   percabangan if else - switch caseDdp   percabangan if else - switch case
Ddp percabangan if else - switch caseMuhammad Najib
 
Java web application 2 - membuat template web
Java web application 2 - membuat template webJava web application 2 - membuat template web
Java web application 2 - membuat template webDoni Andriansyah
 
aljabar kalkulus dan relasional
aljabar kalkulus dan relasionalaljabar kalkulus dan relasional
aljabar kalkulus dan relasionalArdiawan Harisa
 

What's hot (20)

Dts x dicoding #5 memulai pemrograman kotlin
Dts x dicoding #5 memulai pemrograman kotlinDts x dicoding #5 memulai pemrograman kotlin
Dts x dicoding #5 memulai pemrograman kotlin
 
Mainan tradisional
Mainan tradisionalMainan tradisional
Mainan tradisional
 
Program penyimpanan dan hitung IPK
Program penyimpanan dan hitung IPKProgram penyimpanan dan hitung IPK
Program penyimpanan dan hitung IPK
 
PowerPoint - Set Instruksi dan Teknik Pengalamatan
PowerPoint - Set Instruksi dan Teknik PengalamatanPowerPoint - Set Instruksi dan Teknik Pengalamatan
PowerPoint - Set Instruksi dan Teknik Pengalamatan
 
VTU Data Structures Lab Manual
VTU Data Structures Lab ManualVTU Data Structures Lab Manual
VTU Data Structures Lab Manual
 
Ms.Excel Rumus Fungsi IF
Ms.Excel Rumus Fungsi IFMs.Excel Rumus Fungsi IF
Ms.Excel Rumus Fungsi IF
 
Analisis algoritma
Analisis algoritmaAnalisis algoritma
Analisis algoritma
 
Bola bakar
Bola bakarBola bakar
Bola bakar
 
Basic array in c programming
Basic array in c programmingBasic array in c programming
Basic array in c programming
 
Pengertian microsoft excel
Pengertian microsoft excelPengertian microsoft excel
Pengertian microsoft excel
 
Function dalam PHP
Function dalam PHPFunction dalam PHP
Function dalam PHP
 
Modul dasar pemrograman web
Modul dasar pemrograman webModul dasar pemrograman web
Modul dasar pemrograman web
 
Rounders
RoundersRounders
Rounders
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop
 
ATLETIK
ATLETIKATLETIK
ATLETIK
 
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
 
CURSOR
CURSORCURSOR
CURSOR
 
Ddp percabangan if else - switch case
Ddp   percabangan if else - switch caseDdp   percabangan if else - switch case
Ddp percabangan if else - switch case
 
Java web application 2 - membuat template web
Java web application 2 - membuat template webJava web application 2 - membuat template web
Java web application 2 - membuat template web
 
aljabar kalkulus dan relasional
aljabar kalkulus dan relasionalaljabar kalkulus dan relasional
aljabar kalkulus dan relasional
 

Similar to Latihan 1 Kode Program Java Mengimpor Scanner ke Program.pdf

Chapter 10. Operasi IO.ppt
Chapter 10. Operasi IO.pptChapter 10. Operasi IO.ppt
Chapter 10. Operasi IO.pptTashidFafri1
 
Laporan1
Laporan1Laporan1
Laporan1Sa Lam
 
Laporan3
Laporan3Laporan3
Laporan3Sa Lam
 
Modul iii dan iv algo
Modul iii dan iv algoModul iii dan iv algo
Modul iii dan iv algoSTMIK AKAKOM
 
Laporan Chatting Server dan Client
Laporan Chatting Server dan ClientLaporan Chatting Server dan Client
Laporan Chatting Server dan Clienttrilestari08
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaDevandy Enda
 
Program sms menggunakan java ria
Program sms menggunakan java riaProgram sms menggunakan java ria
Program sms menggunakan java riayayaria
 
Pascal (Pengenalan).pdf
Pascal (Pengenalan).pdfPascal (Pengenalan).pdf
Pascal (Pengenalan).pdfDesaSumbung
 
Modul v dan vi algo
Modul v dan vi algoModul v dan vi algo
Modul v dan vi algoSTMIK AKAKOM
 
Laporan chatting server dan client
Laporan chatting server dan clientLaporan chatting server dan client
Laporan chatting server dan clienttrilestari08
 
Soal soal pbo java
Soal soal pbo java Soal soal pbo java
Soal soal pbo java Abdullah Beu
 
Laporan6
Laporan6Laporan6
Laporan6Sa Lam
 
01.06 Java SE_getting user input
01.06 Java SE_getting user input01.06 Java SE_getting user input
01.06 Java SE_getting user inputJefri Fahrian
 

Similar to Latihan 1 Kode Program Java Mengimpor Scanner ke Program.pdf (20)

Chapter 10. Operasi IO.ppt
Chapter 10. Operasi IO.pptChapter 10. Operasi IO.ppt
Chapter 10. Operasi IO.ppt
 
Laporan1
Laporan1Laporan1
Laporan1
 
Laporan3
Laporan3Laporan3
Laporan3
 
Modul iii dan iv algo
Modul iii dan iv algoModul iii dan iv algo
Modul iii dan iv algo
 
Laporan Chatting Server dan Client
Laporan Chatting Server dan ClientLaporan Chatting Server dan Client
Laporan Chatting Server dan Client
 
Laporan praktikum 4
Laporan praktikum 4Laporan praktikum 4
Laporan praktikum 4
 
Laporan praktikum 2
Laporan praktikum 2Laporan praktikum 2
Laporan praktikum 2
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
 
Program sms menggunakan java ria
Program sms menggunakan java riaProgram sms menggunakan java ria
Program sms menggunakan java ria
 
My javanote04
My javanote04My javanote04
My javanote04
 
Pascal (Pengenalan).pdf
Pascal (Pengenalan).pdfPascal (Pengenalan).pdf
Pascal (Pengenalan).pdf
 
Ii java input ouput
Ii   java input ouputIi   java input ouput
Ii java input ouput
 
Modul v dan vi algo
Modul v dan vi algoModul v dan vi algo
Modul v dan vi algo
 
Tm c++
Tm c++Tm c++
Tm c++
 
Laporan chatting server dan client
Laporan chatting server dan clientLaporan chatting server dan client
Laporan chatting server dan client
 
MatrikulasiJava.pdf
MatrikulasiJava.pdfMatrikulasiJava.pdf
MatrikulasiJava.pdf
 
Soal soal pbo java
Soal soal pbo java Soal soal pbo java
Soal soal pbo java
 
Java
JavaJava
Java
 
Laporan6
Laporan6Laporan6
Laporan6
 
01.06 Java SE_getting user input
01.06 Java SE_getting user input01.06 Java SE_getting user input
01.06 Java SE_getting user input
 

More from HendroGunawan8

Diskusi Modul Sistem Pakar Sesi Ke-5.pdf
Diskusi Modul Sistem Pakar Sesi Ke-5.pdfDiskusi Modul Sistem Pakar Sesi Ke-5.pdf
Diskusi Modul Sistem Pakar Sesi Ke-5.pdfHendroGunawan8
 
Diskusi Modul Sistem Pakar Sesi Ke-5.pdf
Diskusi Modul Sistem Pakar Sesi Ke-5.pdfDiskusi Modul Sistem Pakar Sesi Ke-5.pdf
Diskusi Modul Sistem Pakar Sesi Ke-5.pdfHendroGunawan8
 
Estetstika Humanisme_Hendro Gunawan_200401072103_IT-05.docx
Estetstika Humanisme_Hendro Gunawan_200401072103_IT-05.docxEstetstika Humanisme_Hendro Gunawan_200401072103_IT-05.docx
Estetstika Humanisme_Hendro Gunawan_200401072103_IT-05.docxHendroGunawan8
 
Jaringan VOIP Ringkasan Video Pertemuan Ke-4.pdf
Jaringan VOIP Ringkasan Video Pertemuan Ke-4.pdfJaringan VOIP Ringkasan Video Pertemuan Ke-4.pdf
Jaringan VOIP Ringkasan Video Pertemuan Ke-4.pdfHendroGunawan8
 
Estetika Humanisme Diskusi Modul Part Ke-4 (DipulihkanOtomatis).pdf
Estetika Humanisme Diskusi Modul Part Ke-4 (DipulihkanOtomatis).pdfEstetika Humanisme Diskusi Modul Part Ke-4 (DipulihkanOtomatis).pdf
Estetika Humanisme Diskusi Modul Part Ke-4 (DipulihkanOtomatis).pdfHendroGunawan8
 
Estetika Humanisme Diskusi Video Sesi Ke-4.pdf
Estetika Humanisme Diskusi Video Sesi Ke-4.pdfEstetika Humanisme Diskusi Video Sesi Ke-4.pdf
Estetika Humanisme Diskusi Video Sesi Ke-4.pdfHendroGunawan8
 
Pengolahan Citra Diskusi Pertemuan Ke-4.pdf
Pengolahan Citra Diskusi Pertemuan Ke-4.pdfPengolahan Citra Diskusi Pertemuan Ke-4.pdf
Pengolahan Citra Diskusi Pertemuan Ke-4.pdfHendroGunawan8
 
Diskusi Modul Sistem Pakar Sesi Ke-4.pdf
Diskusi Modul Sistem Pakar Sesi Ke-4.pdfDiskusi Modul Sistem Pakar Sesi Ke-4.pdf
Diskusi Modul Sistem Pakar Sesi Ke-4.pdfHendroGunawan8
 
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdfDiskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdfHendroGunawan8
 
Estetika Humanisme Diskusi Modul Part Ke-3.pdf
Estetika Humanisme Diskusi Modul Part Ke-3.pdfEstetika Humanisme Diskusi Modul Part Ke-3.pdf
Estetika Humanisme Diskusi Modul Part Ke-3.pdfHendroGunawan8
 
Diskusi Modul Sistem Pakar Sesi Ke-3.pdf
Diskusi Modul Sistem Pakar Sesi Ke-3.pdfDiskusi Modul Sistem Pakar Sesi Ke-3.pdf
Diskusi Modul Sistem Pakar Sesi Ke-3.pdfHendroGunawan8
 
Diskusi Modul Sistem Pakar Sesi Ke-3.pdf
Diskusi Modul Sistem Pakar Sesi Ke-3.pdfDiskusi Modul Sistem Pakar Sesi Ke-3.pdf
Diskusi Modul Sistem Pakar Sesi Ke-3.pdfHendroGunawan8
 
Estetika Humanisme Diskusi Video Sesi Ke-3 (DipulihkanOtomatis).pdf
Estetika Humanisme Diskusi Video Sesi Ke-3 (DipulihkanOtomatis).pdfEstetika Humanisme Diskusi Video Sesi Ke-3 (DipulihkanOtomatis).pdf
Estetika Humanisme Diskusi Video Sesi Ke-3 (DipulihkanOtomatis).pdfHendroGunawan8
 
Pengolahan Citra Diskusi Pertemuan Ke-2.pdf
Pengolahan Citra Diskusi Pertemuan Ke-2.pdfPengolahan Citra Diskusi Pertemuan Ke-2.pdf
Pengolahan Citra Diskusi Pertemuan Ke-2.pdfHendroGunawan8
 
Protokol dan prosedur yang menyediakan layanan komunikasi multimedia audio, v...
Protokol dan prosedur yang menyediakan layanan komunikasi multimedia audio, v...Protokol dan prosedur yang menyediakan layanan komunikasi multimedia audio, v...
Protokol dan prosedur yang menyediakan layanan komunikasi multimedia audio, v...HendroGunawan8
 
Estetika Humanisme Diskusi Modul Ke-2 Sesi Ke-2.pdf
Estetika Humanisme Diskusi Modul Ke-2 Sesi Ke-2.pdfEstetika Humanisme Diskusi Modul Ke-2 Sesi Ke-2.pdf
Estetika Humanisme Diskusi Modul Ke-2 Sesi Ke-2.pdfHendroGunawan8
 
Estetika Humanisme Diskusi Modul Ke-1 Pertemuan Ke-2.pdf
Estetika Humanisme Diskusi Modul Ke-1 Pertemuan Ke-2.pdfEstetika Humanisme Diskusi Modul Ke-1 Pertemuan Ke-2.pdf
Estetika Humanisme Diskusi Modul Ke-1 Pertemuan Ke-2.pdfHendroGunawan8
 
Estetika Humanisme Diskusi Video Sesi Ke-1.pdf
Estetika Humanisme Diskusi Video Sesi Ke-1.pdfEstetika Humanisme Diskusi Video Sesi Ke-1.pdf
Estetika Humanisme Diskusi Video Sesi Ke-1.pdfHendroGunawan8
 
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdfJaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdfHendroGunawan8
 
PSTN adalah kumpulan jaringan telepon umum yang saling terhubung di seluruh d...
PSTN adalah kumpulan jaringan telepon umum yang saling terhubung di seluruh d...PSTN adalah kumpulan jaringan telepon umum yang saling terhubung di seluruh d...
PSTN adalah kumpulan jaringan telepon umum yang saling terhubung di seluruh d...HendroGunawan8
 

More from HendroGunawan8 (20)

Diskusi Modul Sistem Pakar Sesi Ke-5.pdf
Diskusi Modul Sistem Pakar Sesi Ke-5.pdfDiskusi Modul Sistem Pakar Sesi Ke-5.pdf
Diskusi Modul Sistem Pakar Sesi Ke-5.pdf
 
Diskusi Modul Sistem Pakar Sesi Ke-5.pdf
Diskusi Modul Sistem Pakar Sesi Ke-5.pdfDiskusi Modul Sistem Pakar Sesi Ke-5.pdf
Diskusi Modul Sistem Pakar Sesi Ke-5.pdf
 
Estetstika Humanisme_Hendro Gunawan_200401072103_IT-05.docx
Estetstika Humanisme_Hendro Gunawan_200401072103_IT-05.docxEstetstika Humanisme_Hendro Gunawan_200401072103_IT-05.docx
Estetstika Humanisme_Hendro Gunawan_200401072103_IT-05.docx
 
Jaringan VOIP Ringkasan Video Pertemuan Ke-4.pdf
Jaringan VOIP Ringkasan Video Pertemuan Ke-4.pdfJaringan VOIP Ringkasan Video Pertemuan Ke-4.pdf
Jaringan VOIP Ringkasan Video Pertemuan Ke-4.pdf
 
Estetika Humanisme Diskusi Modul Part Ke-4 (DipulihkanOtomatis).pdf
Estetika Humanisme Diskusi Modul Part Ke-4 (DipulihkanOtomatis).pdfEstetika Humanisme Diskusi Modul Part Ke-4 (DipulihkanOtomatis).pdf
Estetika Humanisme Diskusi Modul Part Ke-4 (DipulihkanOtomatis).pdf
 
Estetika Humanisme Diskusi Video Sesi Ke-4.pdf
Estetika Humanisme Diskusi Video Sesi Ke-4.pdfEstetika Humanisme Diskusi Video Sesi Ke-4.pdf
Estetika Humanisme Diskusi Video Sesi Ke-4.pdf
 
Pengolahan Citra Diskusi Pertemuan Ke-4.pdf
Pengolahan Citra Diskusi Pertemuan Ke-4.pdfPengolahan Citra Diskusi Pertemuan Ke-4.pdf
Pengolahan Citra Diskusi Pertemuan Ke-4.pdf
 
Diskusi Modul Sistem Pakar Sesi Ke-4.pdf
Diskusi Modul Sistem Pakar Sesi Ke-4.pdfDiskusi Modul Sistem Pakar Sesi Ke-4.pdf
Diskusi Modul Sistem Pakar Sesi Ke-4.pdf
 
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdfDiskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
 
Estetika Humanisme Diskusi Modul Part Ke-3.pdf
Estetika Humanisme Diskusi Modul Part Ke-3.pdfEstetika Humanisme Diskusi Modul Part Ke-3.pdf
Estetika Humanisme Diskusi Modul Part Ke-3.pdf
 
Diskusi Modul Sistem Pakar Sesi Ke-3.pdf
Diskusi Modul Sistem Pakar Sesi Ke-3.pdfDiskusi Modul Sistem Pakar Sesi Ke-3.pdf
Diskusi Modul Sistem Pakar Sesi Ke-3.pdf
 
Diskusi Modul Sistem Pakar Sesi Ke-3.pdf
Diskusi Modul Sistem Pakar Sesi Ke-3.pdfDiskusi Modul Sistem Pakar Sesi Ke-3.pdf
Diskusi Modul Sistem Pakar Sesi Ke-3.pdf
 
Estetika Humanisme Diskusi Video Sesi Ke-3 (DipulihkanOtomatis).pdf
Estetika Humanisme Diskusi Video Sesi Ke-3 (DipulihkanOtomatis).pdfEstetika Humanisme Diskusi Video Sesi Ke-3 (DipulihkanOtomatis).pdf
Estetika Humanisme Diskusi Video Sesi Ke-3 (DipulihkanOtomatis).pdf
 
Pengolahan Citra Diskusi Pertemuan Ke-2.pdf
Pengolahan Citra Diskusi Pertemuan Ke-2.pdfPengolahan Citra Diskusi Pertemuan Ke-2.pdf
Pengolahan Citra Diskusi Pertemuan Ke-2.pdf
 
Protokol dan prosedur yang menyediakan layanan komunikasi multimedia audio, v...
Protokol dan prosedur yang menyediakan layanan komunikasi multimedia audio, v...Protokol dan prosedur yang menyediakan layanan komunikasi multimedia audio, v...
Protokol dan prosedur yang menyediakan layanan komunikasi multimedia audio, v...
 
Estetika Humanisme Diskusi Modul Ke-2 Sesi Ke-2.pdf
Estetika Humanisme Diskusi Modul Ke-2 Sesi Ke-2.pdfEstetika Humanisme Diskusi Modul Ke-2 Sesi Ke-2.pdf
Estetika Humanisme Diskusi Modul Ke-2 Sesi Ke-2.pdf
 
Estetika Humanisme Diskusi Modul Ke-1 Pertemuan Ke-2.pdf
Estetika Humanisme Diskusi Modul Ke-1 Pertemuan Ke-2.pdfEstetika Humanisme Diskusi Modul Ke-1 Pertemuan Ke-2.pdf
Estetika Humanisme Diskusi Modul Ke-1 Pertemuan Ke-2.pdf
 
Estetika Humanisme Diskusi Video Sesi Ke-1.pdf
Estetika Humanisme Diskusi Video Sesi Ke-1.pdfEstetika Humanisme Diskusi Video Sesi Ke-1.pdf
Estetika Humanisme Diskusi Video Sesi Ke-1.pdf
 
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdfJaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
 
PSTN adalah kumpulan jaringan telepon umum yang saling terhubung di seluruh d...
PSTN adalah kumpulan jaringan telepon umum yang saling terhubung di seluruh d...PSTN adalah kumpulan jaringan telepon umum yang saling terhubung di seluruh d...
PSTN adalah kumpulan jaringan telepon umum yang saling terhubung di seluruh d...
 

Recently uploaded

LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxPurmiasih
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxNurindahSetyawati1
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaafarmasipejatentimur
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
Dasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolikDasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolikThomasAntonWibowo
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSdheaprs
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptx
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptxPPT PENELITIAN TINDAKAN KELAS MODUL 5.pptx
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptxSaefAhmad
 
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptxMateri IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptxmuhammadkausar1201
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxssuser8905b3
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfaksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfwalidumar
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 

Recently uploaded (20)

LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
Dasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolikDasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolik
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptx
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptxPPT PENELITIAN TINDAKAN KELAS MODUL 5.pptx
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptx
 
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptxMateri IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfaksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 

Latihan 1 Kode Program Java Mengimpor Scanner ke Program.pdf

  • 1. 1 LEMBAR JAWABAN LATIHAN 1 SEMESTER GANJIL TAHUN AJARAN 2022/2023 Mata Kuliah : Pemrograman Berorientasi Objek Kelas : IT-301 Prodi : PJJ Informatika Nama Mahasiswa : Hendro Gunawan NIM : 200401072103 Dosen : Catur Nugroho S.Kom, M.Kom. Kode Program Java Mengimpor Scanner ke Program 1. Berikut adalah salah satu contoh mengimpor scanner ke program menggunakan bahasa pemrograman Java:
  • 2. 2 //mengimpor Scanner ke program import java.util.Scanner; class ScannerExample { public static void main(String args[]){ String nama,alamat; int usia; double ipk; // membuat Scanner baru Scanner keyboard = new Scanner(System.in); System.out.println("##Biodata Mahasiswa##"); System.out.println("====================="); System.out.println(); System.out.print("Nama: "); // dengan perintah Scanner nama = keyboard.nextLine(); System.out.println("Nama kamu adalah " + nama); System.out.print("Alamat: "); // dengan perintah Scanner alamat = keyboard.nextLine(); System.out.println("Alamat kamu adalah " + alamat); // nextInteger digunakan untuk perintah dan mengambil type data integer System.out.print("Usia: "); usia = keyboard.nextInt(); System.out.println("Usia kamu adalah " + usia); // nextDouble digunakan untuk perintah dan mengambil type data Double System.out.print("IPK: "); ipk = keyboard.nextDouble(); System.out.println("IPK kamu adalah " + ipk); System.out.println("====================="); System.out.println(); System.out.print(nama + " beralamat di " + alamat); System.out.print(" berusia " + usia + " tahun, "); System.out.print("memiliki IPK " + ipk); System.out.println(); System.out.println("Terima kasih"); System.out.println(); } } Hasil dari running program adalah sebagai berikut:
  • 3. 3 Contoh jika terjadi Exception Handling seperti pada program berikut: Maka cara menyelesaikannya adalah menggunakan keyword try-catch seperti pada perintah di bawah ini: //mengimpor Scanner ke program import java.util.Scanner; class JavaExceptionHandlingTryandCatch { public static void main(String args[]){ String nama,alamat; int usia,telepon; // membuat Scanner baru Scanner keyboard = new Scanner(System.in); System.out.println("##Biodata Mahasiswa##"); System.out.println("====================="); System.out.println(); System.out.print("Nama: "); // dengan perintah Scanner nama = keyboard.nextLine(); System.out.println("Nama: kamu adalah " + nama); System.out.print("Alamat: ");
  • 4. 4 // dengan perintah Scanner alamat = keyboard.nextLine(); System.out.println("Alamat: kamu adalah " + alamat); // nextInt digunakan untuk perintah dan mengambil type data integer System.out.print("Usia: "); usia = keyboard.nextInt(); System.out.println("Usia: kamu adalah " + usia); // gunakan try and catch untuk memperbaiki kesalahan try { // pernyataan yang berpotensi mengakibatkan Exception System.out.print("Telepon: "); telepon = keyboard.nextInt(); System.out.println("Telepon: kamu adalah " + telepon); } catch (java.util.InputMismatchException e) { // pernyataan disini akan di eksekusi jika terjadi Exception System.out.println("Maaf terjadi kesalahan"); } System.out.println("====================="); System.out.println(); } } Setelah di running maka hasilnya adalah sebagai berikut: 2. Berikut adalah program Java tank. Kode programnya adalah sebagai berikut:
  • 5. 5 import java.util.Scanner; public class tank { String namaProdusen; int kapasitasBerat; int jumlahPenumpang; int tahunProduksi; boolean masihLayakTempur; public tank(String namaProdusen, int kapasitasBerat, int tahunProduksi) { this.namaProdusen = namaProdusen; this.kapasitasBerat = kapasitasBerat; this.tahunProduksi = tahunProduksi; this.masihLayakTempur = true; this.jumlahPenumpang = 0; } public boolean tempur (int kapasitasBeratTempur) { if(masihLayakTempur && kapasitasBerat >= kapasitasBeratTempur && tahunProduksi >2014) { this.jumlahPenumpang++; if(jumlahPenumpang > 5 ) { masihLayakTempur = false; } return true; } else{ return false; } } public int getJumlahkapasitasBerat() { return kapasitasBerat; } public boolean getmasihLayakTempur() { return masihLayakTempur; } public int getJumlahPenumpang() { return jumlahPenumpang; } public int getTahunProduksi() { return tahunProduksi; } public static void main(String args[]) { Scanner keyboard = new Scanner(System.in); System.out.println("Masukkan Nama Produsen: "); String namaProdusen = keyboard.nextLine(); System.out.print("Masukkan kapasitas Berat: "); int kapasitasBerat = keyboard.nextInt(); System.out.print("Masukkan tahun Produksi: ");
  • 6. 6 int tahunProduksi = keyboard.nextInt(); tank Tank = new tank(namaProdusen, kapasitasBerat, tahunProduksi); while(keyboard.hasNextLine()) { System.out.println("Apakah tank akan tempur ? (y/n)"); if(keyboard.nextLine().equals("y")) { System.out.println("Berapa beratnya? "); int kapasitasBeratTempur = keyboard.nextInt(); if(Tank.tempur(kapasitasBeratTempur)) { System.out.println("Tank boleh tempur"); } else{ System.out.println("Tank tidak boleh tempur"); } } } } } Setelah dieksekusi maka hasilnya adalah sebagai berikut: Program akan terus berjalan dan tidak akan berhenti jika tidak terjadi error. Untuk mengatasi masalah ini maka kita harus menghentikannya dengan cara menggunakan metode java.lang.System.exit(). import java.util.Scanner; public class SistemExit0 { String namaProdusen; int kapasitasBerat; int jumlahPenumpang; int tahunProduksi; boolean masihLayakTempur; public SistemExit0(String namaProdusen, int kapasitasBerat, int tahunProduksi) {
  • 7. 7 this.namaProdusen = namaProdusen; this.kapasitasBerat = kapasitasBerat; this.tahunProduksi = tahunProduksi; this.masihLayakTempur = true; this.jumlahPenumpang = 0; } public boolean tempur (int kapasitasBeratTempur) { if(masihLayakTempur && kapasitasBerat >= kapasitasBeratTempur && tahunProduksi >2014) { this.jumlahPenumpang++; if(jumlahPenumpang > 5 ) { masihLayakTempur = false; } return true; } else{ return false; } } public int getJumlahkapasitasBerat() { return kapasitasBerat; } public boolean getmasihLayakTempur() { return masihLayakTempur; } public int getJumlahPenumpang() { return jumlahPenumpang; } public int getTahunProduksi() { return tahunProduksi; } public static void main(String args[]) { Scanner keyboard = new Scanner(System.in); System.out.println("Masukkan Nama Produsen: "); String namaProdusen = keyboard.nextLine(); System.out.print("Masukkan kapasitas Berat: "); int kapasitasBerat = keyboard.nextInt(); System.out.print("Masukkan tahun Produksi: "); int tahunProduksi = keyboard.nextInt(); tank Tank = new tank(namaProdusen, kapasitasBerat, tahunProduksi); while(keyboard.hasNextLine()) { System.out.println("Apakah tank akan tempur ? (y/n)"); if(keyboard.nextLine().equals("y")) { System.out.println("Berapa beratnya? "); int kapasitasBeratTempur = keyboard.nextInt(); if(Tank.tempur(kapasitasBeratTempur)) { System.out.println("Tank boleh tempur");
  • 8. 8 System.out.println("exit..."); // Terminate JVM System.exit(0); } else{ System.out.println("Tank tidak boleh tempur"); } System.out.println("End of Program"); } } } } Sehingga setelah di compile hasilnya akan seperti berikut ini: Terimakasih
  • 9. 9 Nilai Tanda Tangan Dosen Pengampu / Tutor Tanda Tangan Mahasiswa (Catur Nugroho S.Com, M.Com) (Hendro Gunawan) Diserahkan pada Tanggal: Tanggal Mengumpulkan: 06/11/2022