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

Post on 29-Sep-2020

5 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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");

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) {

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;

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();

}

}

}

}

Nama : Andi Gustanto Mucharom NIM : 14111020

Nama : Andi Gustanto Mucharom NIM : 14111020

Nama : Andi Gustanto Mucharom NIM : 14111020

Nama : Andi Gustanto Mucharom NIM : 14111020

Nama : Andi Gustanto Mucharom NIM : 14111020

Nama : Andi Gustanto Mucharom NIM : 14111020

2. Screenshot Program

a. Persegi Panjang

b. Persegi

Nama : Andi Gustanto Mucharom NIM : 14111020

c. Biodata

d. Selesai

Nama : Andi Gustanto Mucharom NIM : 14111020

e. Erorr (Salah masukan)

top related