tugas java pertemuan 3 1. sources codeebook.repo.mercubuana-yogya.ac.id/fti/tugas_doc... · nama :...

12
Nama : Andi Gustanto Mucharom NIM : 14111020 Tugas Java Pertemuan 3 1. Sources Code import java.util.Scanner; import java.util.InputMismatchException; class utama { void menu() { System.out.println("\n---- Program Menghitung Luas ----"); System.out.println(" 1. Menghitung Luas Persegi Panjang"); System.out.println(" 2. Menghitung Luas Persegi"); System.out.println(" 3. Biodata"); System.out.println(" 4. Selesai"); System.out.println("-----------------------------------"); System.out.print("Pilihan ( 1-4 ) ? "); } } class Hitung { float lebar = 0; float panjang = 0; float sisi = 0; public float persegi_panjang() { return lebar * panjang; } public float persegi() { return sisi * sisi; } } public class Coba { public static void main(String[] args) { System.out.println("Nama\t : Andi Gustanto Mucharom");

Upload: others

Post on 29-Sep-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tugas Java Pertemuan 3 1. Sources Codeebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc... · Nama : Andi Gustanto Mucharom NIM : 14111020 Tugas Java Pertemuan 3 1. Sources Code import

Nama : Andi Gustanto Mucharom NIM : 14111020

Tugas Java Pertemuan 3

1. Sources Code

import java.util.Scanner;

import java.util.InputMismatchException;

class utama

{

void menu()

{

System.out.println("\n---- Program Menghitung Luas ----");

System.out.println(" 1. Menghitung Luas Persegi Panjang");

System.out.println(" 2. Menghitung Luas Persegi");

System.out.println(" 3. Biodata");

System.out.println(" 4. Selesai");

System.out.println("-----------------------------------");

System.out.print("Pilihan ( 1-4 ) ? ");

}

}

class Hitung {

float lebar = 0;

float panjang = 0;

float sisi = 0;

public float persegi_panjang() {

return lebar * panjang;

}

public float persegi() {

return sisi * sisi;

}

}

public class Coba

{

public static void main(String[] args)

{

System.out.println("Nama\t : Andi Gustanto Mucharom");

Page 2: Tugas Java Pertemuan 3 1. Sources Codeebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc... · Nama : Andi Gustanto Mucharom NIM : 14111020 Tugas Java Pertemuan 3 1. Sources Code import

Nama : Andi Gustanto Mucharom NIM : 14111020

System.out.println("NIM\t : 14111020");

utama nana = new utama();

nana.menu();

float hasil;

float lebar;

float panjang;

String nim;

String nama;

String mikir;

Hitung hitung = new Hitung();

int pilih;

int error;

Boolean pilihya = true;

Scanner in = new Scanner(System.in);

String data;

while(pilihya)

{

try

{

pilih = in.nextInt();

switch (pilih)

{

case 1 :

System.out.println("\n*** Menghitung Luas Bangun

Persegi Panjang ***");

error = 1;

while(error > 0) {

System.out.print("\nPanjang Persegi Panjang = ");

hitung.panjang = in.nextFloat();

System.out.print("Lebar Persegi Panjang = ");

hitung.lebar = in.nextFloat();

if( hitung.panjang > 0 && hitung.lebar > 0) {

Page 3: Tugas Java Pertemuan 3 1. Sources Codeebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc... · Nama : Andi Gustanto Mucharom NIM : 14111020 Tugas Java Pertemuan 3 1. Sources Code import

Nama : Andi Gustanto Mucharom NIM : 14111020

if( hitung.lebar < hitung.panjang ) {

hasil = hitung.persegi_panjang();

error = 0;

System.out.println("\nLuas persegi

panjang = " + hasil );

} else {

System.out.println("\nLebar harus lebih

kecil dari panjang");

}

} else {

System.out.println("\nNilai lebar dan panjang

tidak boleh negatif\n");

}

}

nana.menu();

break;

case 2 :

System.out.println("\n*** Menghitung Luas Bangun

Persegi ***");

error = 1;

while(error > 0) {

System.out.print("Panjang Persegi Panjang = ");

hitung.sisi = in.nextFloat();

if(hitung.sisi > 0) {

hasil = hitung.persegi();

error = 0;

System.out.println("\nLuas Persegi adalah " +

hasil);

} else {

System.out.println("\ntidak boleh kurang dari

0\n");

}

}

nana.menu();

break;

Page 4: Tugas Java Pertemuan 3 1. Sources Codeebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc... · Nama : Andi Gustanto Mucharom NIM : 14111020 Tugas Java Pertemuan 3 1. Sources Code import

Nama : Andi Gustanto Mucharom NIM : 14111020

case 3 :

System.out.println("\n*** Biodata ***");

System.out.print("NIM: ");

nim = in.next();

System.out.print("Nama: ");

nama = in.next();

System.out.print("Apa yang anda sedang pikirkan? ");

mikir = in.next();

System.out.println("\n*** Biodata ***");

System.out.println("NIM\t: "+nim);

System.out.println("Nama\t: "+nama);

System.out.println("Saya sedang memikirkan = " +

mikir);

nana.menu();

break;

case 4 :

pilihya = false;

System.out.println("\nProgram Selesai");

break;

default:

System.out.println("\nMasukkan anda salah.... ulangi

lagi...");

nana.menu();

}

}

catch(InputMismatchException e)

{

System.out.println ("\nError.... Silahkan ulangi lagi....");

nana.menu();

in.nextLine();

}

}

}

}

Page 5: Tugas Java Pertemuan 3 1. Sources Codeebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc... · Nama : Andi Gustanto Mucharom NIM : 14111020 Tugas Java Pertemuan 3 1. Sources Code import

Nama : Andi Gustanto Mucharom NIM : 14111020

Page 6: Tugas Java Pertemuan 3 1. Sources Codeebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc... · Nama : Andi Gustanto Mucharom NIM : 14111020 Tugas Java Pertemuan 3 1. Sources Code import

Nama : Andi Gustanto Mucharom NIM : 14111020

Page 7: Tugas Java Pertemuan 3 1. Sources Codeebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc... · Nama : Andi Gustanto Mucharom NIM : 14111020 Tugas Java Pertemuan 3 1. Sources Code import

Nama : Andi Gustanto Mucharom NIM : 14111020

Page 8: Tugas Java Pertemuan 3 1. Sources Codeebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc... · Nama : Andi Gustanto Mucharom NIM : 14111020 Tugas Java Pertemuan 3 1. Sources Code import

Nama : Andi Gustanto Mucharom NIM : 14111020

Page 9: Tugas Java Pertemuan 3 1. Sources Codeebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc... · Nama : Andi Gustanto Mucharom NIM : 14111020 Tugas Java Pertemuan 3 1. Sources Code import

Nama : Andi Gustanto Mucharom NIM : 14111020

Page 10: Tugas Java Pertemuan 3 1. Sources Codeebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc... · Nama : Andi Gustanto Mucharom NIM : 14111020 Tugas Java Pertemuan 3 1. Sources Code import

Nama : Andi Gustanto Mucharom NIM : 14111020

2. Screenshot Program

a. Persegi Panjang

b. Persegi

Page 11: Tugas Java Pertemuan 3 1. Sources Codeebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc... · Nama : Andi Gustanto Mucharom NIM : 14111020 Tugas Java Pertemuan 3 1. Sources Code import

Nama : Andi Gustanto Mucharom NIM : 14111020

c. Biodata

d. Selesai

Page 12: Tugas Java Pertemuan 3 1. Sources Codeebook.repo.mercubuana-yogya.ac.id/FTI/tugas_doc... · Nama : Andi Gustanto Mucharom NIM : 14111020 Tugas Java Pertemuan 3 1. Sources Code import

Nama : Andi Gustanto Mucharom NIM : 14111020

e. Erorr (Salah masukan)