Anda di halaman 1dari 7

LAPORAN AKHIR PRAKTIKUM

Mata Praktikum : Algoritma dan Pemrograman 1

Kelas : 1IA22

Praktikum ke- :7

Tanggal : 21 November 2019

Materi : Java

NPM : 54419508

Nama : Muhharim Dani Ardhi

Ketua Asisten : M.Afriansyah

Nama Asisten :

Paraf Asisten :

Jumlah Lembar : 7 Lembar

LABORATORIUM TEKNIK INFORMATIKA

UNIVERSITAS GUNADARMA

2019
1.Listing

2. Logika

Import java.util.*;

Adalah sebuah perintah untuk menjalankan java sampai utility selesai


public class la7{

Scanner masuk = new Scanner(System.in);

public void menu(){

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

System.out.println("\n+===================+\n"+

"+ MENU +\n"+

"+====================+\n"+

"| 1. Ganjil Genap |\n"+

"| 2. Segitiga Pasir |\n"+

"| 3. Exit |\n"+

"+====================+\n");

perintah ini berfungsi untuk menampilkan output judul menu, 1. Ganjil Genap, 2. Segitiga pasir, 3. Exit

dan untuk membuat class la7 serta operasi Scanner bias masuk

System.out.print("PILIH MENU : ");

int pil = masuk.nextInt();

switch(pil){

case 1:

gangen();

menu();

break;

case 2:

segpas();

menu();

break;
case 3:

System.out.println("Terima Kasih");

System.exit(0);

break;

default : System.out.println("Menu Yang Anda Pilih Tidak Ada");

menu();

Ini adalah perintah untuk membuat pilihan dalam sebuah menu, contoh jika memilih angka 1 maka operasi
ganjil genap akan muncul

public static void main(String[]args){

la7 x = new la7();

x.menu();

ini adalah sebuah method, kenapa ada di tengah ? karena kita akan memanggil variable dan behavior dengan
cara x.menu

public void gangen(){

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

System.out.println("==========Ganjil Genap==========");

System.out.print("Masukan Batas Bilangan : ");

int batas = masuk.nextInt();

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

if(i%2==0){

System.out.println("Bilangan ke- "+i+" Genap");


}

else{

System.out.println("Bilangan ke- "+i+" Ganjil");

Perintah ini untuk membuat operasi ganjil genap sesuai batas yang di input misalnya batas bilangan 2 lalu
akan muncul bilangan ke -1 adalah ganjil bilangan ke- 2 adalah genap, lalu untuk % itu operasi untuk
menghitung sisa I di bagi dengan 2 jika bilangan genap hasilnya akan 0 dan jika itu bilangan ganjil hasilnya
adalah 1

public void segpas(){

int batas;

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

batas = masuk.nextInt();

for (int k=1; k<=batas; k++){

for (int l=4; l>=k; l--){

System.out.print("*");

System.out.println();

for (int k=0; k<=batas; k++){

for (int l=0; l<=k; l++){

System.out.print("*");

System.out.println();
}

Perintah ini untuk memasukan tinggi segitiga sesuai yang di input, dan variable k++ untuk membuat *
dalam jumlah 5 jika angka tinggi segitiga 5 dan variabel l—untuk membuat * semakin berkurang di baris
selanjutnya dan akhirnya membentuk sebuah segitiga terbalik dan segitiga biasa

3.Output

Anda mungkin juga menyukai