Anda di halaman 1dari 11

Nama : Achmad Zainudhin

NIM / Kelas : 191080200009 / 2-B1 INF


Dosen : Mohamad Ichwanudin, S.Kom, M.Kom

POST TEST PRAKTIKUM


ALGORITMA DAN STRUKTUR DATA

Buatlah program seperti dibawah ini.

Tampilan program adalah menu, jika menu yang dipilih selain “X” maka akan muncul konfirmasi
input nilai untuk pengolahan sesuai menu yang ditunjuk, setelah proses dilakukan dan menampilkan
output program, “Menu Aplikasi” akan kembali tampil. Program akan berakhir jika dipilih menu
“X”.

Petunjuk :

1. Gunakan perintah Looping yang tepat untuk pengolahan di atas.


2. Tiap menu aplikasi bisa dibuat dengan cara sub-program atau dengan cara class.
JAWABAN....

 Source Code :

/*
* 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 zainudhin009;
import java.util.Scanner;
/**
*
* @author Lenovo PC
*/
public class Zainudhin009 {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.out.println("Post Test Praktikum Algoritma dan Struktur Data ke 2\n");
Zainudhin009 tampilkan = new Zainudhin009();
tampilkan.Pilihan();
}
public void Pilihan(){
System.out.println("=========================================");
System.out.println("======== Menu Aplikasi Pekan Ini ========");
System.out.println("=========================================");
System.out.println("== 1. Menghitung Luas Segitiga ==");
System.out.println("== 2. Menghitung Luas Persegi Panjang ==");
System.out.println("== 3. Menghitung Luas Lingkaran ==");
System.out.println("== 4. Menghitung Volume Balok ==");
System.out.println("== 5. Menghitung Volume Bola ==");
System.out.println("== 6. Daftar Bilangan Prima ==");
System.out.println("== X. Keluar ==");
System.out.println("=========================================\n");
char inputan;
Scanner input = new Scanner(System.in);
System.out.print("Pilih Menu Diatas : ");
inputan = input.next().charAt(0);

if(inputan == '1'){
Zainudhin009 tampilkan = new Zainudhin009();
tampilkan.menuKe1();
}
else if (inputan == '2'){
Zainudhin009 tampilkan = new Zainudhin009();
tampilkan.menuKe2();
}
else if (inputan == '3'){
Zainudhin009 tampilkan = new Zainudhin009();
tampilkan.menuKe3();
}
else if (inputan == '4'){
Zainudhin009 tampilkan = new Zainudhin009();
tampilkan.menuKe4();
}
else if (inputan == '5'){
Zainudhin009 tampilkan = new Zainudhin009();
tampilkan.menuKe5();
}
else if (inputan == '6'){
Zainudhin009 tampilkan = new Zainudhin009();
tampilkan.menuKe6();
}
else if (inputan == 'x' || inputan == 'X'){
System.out.println("Selesai");
} else { System.out.println("Pilihan Harus Sesuai Pilihan Diatas");
Pilihan();
}
}

public void menuKe1(){


int alas, tinggi;
Scanner input = new Scanner(System.in);
System.out.print("Masukkan Alas : ");
alas=input.nextInt();

System.out.print("Masukkan Tinggi : ");


tinggi=input.nextInt();

System.out.println("Luas Segitiga Adalah "+0.5*alas*tinggi+"\n");

Zainudhin009 tampilkan = new Zainudhin009();


tampilkan.Pilihan();
}
public void menuKe2(){
int panjang, lebar;
Scanner input = new Scanner(System.in);
System.out.print("Masukkan Panjang : ");
panjang=input.nextInt();

System.out.print("Masukkan Lebar : ");


lebar=input.nextInt();

System.out.println("Luas Persegi Panjang Adalah "+panjang*lebar+"\n");

Zainudhin009 tampilkan = new Zainudhin009();


tampilkan.Pilihan();
}
public void menuKe3(){
int jari;
Scanner input = new Scanner(System.in);
System.out.print("Masukkan Jari Jari : ");
jari=input.nextInt();

if ((jari%7)==0){
System.out.println("Luas Lingkaran Adalah "+22*jari*jari/7+"\n");
}else{
System.out.println("Luas Lingkarang Adalah "+3.14*jari*jari+"\n");
}

Zainudhin009 tampilkan = new Zainudhin009();


tampilkan.Pilihan();
}
public void menuKe4(){
int panjang , lebar , tinggi;
Scanner input = new Scanner(System.in);
System.out.print("Masukkan Panjang : ");
panjang=input.nextInt();

System.out.print("Masukkan lebar : ");


lebar=input.nextInt();

System.out.print("Masukkan Tinggi : ");


tinggi=input.nextInt();

System.out.println("Volume Balok Adalah "+panjang*lebar*tinggi+"\n");

Zainudhin009 tampilkan = new Zainudhin009();


tampilkan.Pilihan();
}
public void menuKe5(){
int jari;
Scanner input = new Scanner(System.in);
System.out.print("Masukkan Jari Jari : ");
jari=input.nextInt();

if ((jari%7)==0){
System.out.println("Volume Bola Adalah "+4*22*jari*jari/3/7+"\n");
}else{
System.out.println("Volume Bola Adalah "+4*3.14*jari*jari*jari/3+"\n");
}

Zainudhin009 tampilkan = new Zainudhin009();


tampilkan.Pilihan();
}
public void menuKe6(){
int inputan,cek;
Scanner input = new Scanner(System.in);
System.out.print("Masukkan Batas Nilai : ");
inputan=input.nextInt();

for (int i=1;i<=inputan;i++){


cek = 0;
for (int j=i;j>=1;j--){
if(i%j==0){
cek=cek+1;
}
}
if (cek == 2){
System.out.print(i+"");
}
}
System.out.println();
Zainudhin009 tampilkan = new Zainudhin009();
tampilkan.Pilihan();
}
}
 Output :

Anda mungkin juga menyukai