Nama : Randi Nim : 13111020
Disini untuk menginput dan output menggunakan keyboard menggunakan package import java.util.Scanner. 1.Coding /* * 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 tugasumbyjava;
import java.util.Scanner;
/** * * */ public class JavaInputOutput {
int hitungLuasPersegiPanjang(int panjang, int lebar){ return panjang * lebar; }
int hitungLuasPersegi(int sisi){ return sisi * sisi * sisi; }
void tampilBiodata(String nim, String nama){
System.out.println("***Biodata Pribadi***"); System.out.println("NIM : " +nim); System.out.println("Nama : " +nama); }
public static void main(String[] args){
JavaInputOutput utama=new JavaInputOutput();
Scanner sc=new Scanner(System.in); String str=null; boolean status=false; int pilih; do{ System.out.println("=====Program Menghitung Luas====="); System.out.println("1. Menghtung Luas Persegi Panjang"); System.out.println("2. Menghitung Luas Persegi"); System.out.println("3. Input Biodata"); System.out.println("4. Selesai");
System.out.println("=================================="); System.out.print("Pilihan (1-4) ? "); str=sc.nextLine(); pilih=Integer.parseInt(str);
switch(pilih){ case 1: int panjang=0; int lebar=0; do{ System.out.println("***Menghitung Luas Bangun Persegi Panjang***");
System.out.print("Panjang Persegi Panjang = "); panjang=Integer.parseInt(sc.nextLine());
System.out.print("Lebar Persegi Panjang = "); lebar=Integer.parseInt(sc.nextLine()); if(panjang < lebar || panjang < 0 || lebar < 0){ status=true; System.out.println("Ukuran panjang harus lebih besar dari lebar dan tidak boleh negatif."); System.out.println("Silahkan ulangi lagi .."); }else{ status=false;
System.out.print("Luas persegi panjang dengan panjang "+panjang+", dan lebar "+lebar); System.out.println("adalah : "+utama.hitungLuasPersegiPanjang(panjang, lebar)); } }while(status==true); break; case 2: int sisi=0; do{ System.out.println("***Menghitung Luas Bangun Persegi***"); System.out.print("Sisi Persegi = "); sisi=Integer.parseInt(sc.nextLine());
if(sisi < 0){ status=true; System.out.println("Ukuran sisi tidak boleh bernilai negatif"); System.out.println("Silahkan ulangi lagi .."); }else{
status=false;
System.out.print("Luas persegi dengan sisi "+sisi); System.out.println("adalah : "+utama.hitungLuasPersegi(sisi)); } }while(status==true); break; case 3: System.out.print("NIM
: ");
String nim=sc.nextLine(); System.out.print("Nama
: ");
String nama=sc.nextLine();
utama.tampilBiodata(nim, nama); String apa=" "; System.out.print("Ma'af anda sedang memikirkan apa ?? = "); try{ apa=sc.nextLine(); }catch(Exception e){ System.out.println("Error !"); } utama.tampilBiodata(nim, nama); System.out.println("Saya sedang mikirin ?? = "+apa); break; default : System.out.println("Pilihan "+pilih+" tidak tersedia."); break; }
}while(pilih!=4); }
} 2.Output
Gambar 2.1 Menampilkan hasil eksekusi dari program yang di buat Setelah itu kita mencoba satu persatu dari pilihan angka 1-4,kita mulai mencoba memilih angka 1.
Gambar 2.2 Memilih pilihan angka 1,menghitung luas persegi Gambar di atas menunjukan angka panjang tidak boleh kecil dari angka lebar ,sehingga harus mengulang memasukan angka. Jika memasukan angka panjang lebih besar dari angka lebar maka akan keluar hasil hitungan,misalkan angka panjang 3 dan lebar 2 maka hasilnya akan 6
Gambar 2.3 Memasukan angka panjang lebih besar dari angka lebar Kemudian memilih pilihan angka 2.Menghitung ukuran sisi segitiga.,disini memasukan angka sisi segitiga tidak boleh negatif.
Gambar 2.4 Memasukan angka untuk menentukan jumlah sisi persegi Jika memasukan angka negatif maka hasilnya akan menyuruh mengulang untuk memasukan angka lagi.
Gambar 2.5 Memasukan angka negatif untuk menghitung luas persegi Lalu jika menekan angka 3 dan akan muncul perintah untuk memasukan Nim dan Nama
Gambar 2.6 Menekan angka 3 untuk memasukan Input biodata Dan yang terakhir menekan angka 4,untuk keluar dari menu pilihan.
Gambar 2.7 Keluar dari Menu