Minggu, 26 Juni 2022

JAVA - Kisi-kisi UAS Semester 2 - SOAL 5 Aplikasi Deret Angka Naik dan Turun

 package com.soni_h.soal_5;
import java.util.Scanner;

/**
 *
 * @author Soni Hendar K
 * Kisi-kisi UAS JAVA
 *
 * soal 5
 * Buat sebuah aplikasi Deret angka dengan perulangan for
 *
 */
public class Soal_5 {

    public static void main(String[] args) {
        System.out.println("Aplikasi Deret Angka");
        System.out.println("========================");
        
        Scanner input=new Scanner(System.in);
        int menu=0;
        
        do{
            System.out.print("\n");
            System.out.println("Pilihan Menu: ");
            System.out.println("[A] untuk Deret Angka Naik");
            System.out.println("[B] untuk Deret Angka Turun\n");
            System.out.print("Ketik : ");
            
            String pilih=input.next();
            
            if (pilih.equals("A") || pilih.equals("a")){
                System.out.print("\n");
                System.out.print("----- Deret Angka Naik -----\n");
                
                int total=0;
        
                for (int i=1; i<=5;i++){
                    total=total+i;            
                    if (i!=5){ // simbol != artinya tidak sama dengan
                        System.out.print(i+" + ");
                    }
                    else {
                        System.out.print(i+" = ");
                    }
                }
                System.out.print(total);
                System.out.print("\n\n");
                System.out.print("Ulangi lagi? : [1] untuk YA / [2] untuk TIDAK\n");
                System.out.print("Ketik: ");
            }
            else if (pilih.equals("B") || pilih.equals("b")){
                System.out.print("\n");
                System.out.print("----- Deret Angka Turun -----\n");
                
                int total=0;
                
                for (int i=5;i>=1;i--){
                    total=total+i;
            
                    if (i!=1){ // simbol != artinya tidak sama dengan
                        System.out.print(i+" + ");
                    }
                    else{
                        System.out.print(i+" = ");
                    }
                }
                System.out.print(total);
                System.out.print("\n\n");
                System.out.print("Ulangi lagi? : [1] untuk YA / [2] untuk TIDAK\n");
                System.out.print("Ketik: ");
            }
            menu=input.nextInt();
        }
        while (menu==1);
            System.out.print("\n");
            System.out.println("Terima kasih telah menggunakan aplikasi ini");
            System.out.print("Soni Hendar K / PTI 2 A/B\n");                
    }
}

JAVA - Kisi-kisi UAS Semester 2 - SOAL 4 Aplikasi Ganjil Genap Angka dengan FOR

 package com.soni_h.soal_4;
import java.util.Scanner;

/**
 *
 * @author Soni Hendar K
 * Kisi-kisi UAS JAVA
 *
 * soal 4
 * Buat sebuah aplikasi yg output Ganjil Genap dengan perulangan for
 *
 */
public class Soal_4 {

    public static void main(String[] args) {
        System.out.println("Aplikasi Perulangan Ganjil Genap");
        System.out.println("----------------------------------");
        
        Scanner input=new Scanner(System.in);
        int menu=0;
                
        do{
            System.out.print("\n");
            System.out.println("Pilihan Menu: ");
            System.out.println("[A] untuk Perulangan Ganjil Genap");
            System.out.println("[B] untuk cek bilangan\n");
            System.out.print("Ketik : ");
            
            String pilih=input.next();
            
            if (pilih.equals("A") || pilih.equals("a")){
                System.out.print("Perulangan Ganjil Genap\n");
                for(int i=1;i<=7;i++){
                    if(i%2==1){ //simbol % adalah operator aritmatika sisa bagi (hasil sisa pembagian), sedangkan simbol pembagian sendiri adalah /
                        System.out.println(i+" Ganjil");
                        }
                    else{
                        System.out.println(i+" Genap");
                        }
                    }
                System.out.print("\n");
                System.out.print("Ulangi lagi? : [1] untuk YA / [2] untuk TIDAK\n");
                System.out.print("Ketik: ");
                }
            else if (pilih.equals("B") || pilih.equals("b")){
                System.out.print("Cek Bilangan Genap atau Ganjil \n");
                System.out.print("_______________________________ \n");
                System.out.print("Silahkan Ketik Angka: ");
                
                int angka=input.nextInt();
                
                System.out.print("\n");
                System.out.print("Status angka: ");
                
                if(angka%2==1){ //simbol % adalah operator aritmatika sisa bagi (hasil sisa pembagian), sedangkan simbol pembagian sendiri adalah /
                    System.out.println(angka+" Ganjil");
                }
                else{
                    System.out.println(angka+" Genap");
                }
                System.out.print("\n");
                System.out.print("Ulangi lagi? : [1] untuk YA / [2] untuk TIDAK\n");
                System.out.print("Ketik: ");
            }
            menu=input.nextInt();
        }
        while (menu==1);
            System.out.print("\n");
            System.out.println("Terima kasih telah menggunakan aplikasi ini");
            System.out.print("Soni Hendar K / PTI 2 A/B\n");
    }
}

JAVA - Kisi-kisi UAS Semester 2 - SOAL 3 Aplikasi Perulangan Kelipatan dengan FOR

 package soni_h.mavenproject2;

import java.util.Scanner;

/**
 *
 * @author Soni Hendar K
 * Kisi-kisi UAS JAVA
 *
 * soal 3
 * Buat sebuah aplikasi yg output 5 10 20 25 30 dengan perulangan for
 *
 */
public class Soal_3 {

    public static void main(String[] args) {
        System.out.println("Aplikasi Kelipatan Angka");
        System.out.println("=========================\n");
        System.out.println("Ketik angka sesuai Pilihan kelipatan:");
        System.out.println("[5] untuk kelipatan 5");
        System.out.println("[7] untuk kelipatan 7");
        System.out.println("[9] untuk kelipatan 9\n");
        
        Scanner input=new Scanner(System.in);
        
        int pokok=0;
        
            do{
                System.out.print("Masukkan Pilihan anda: ");
                int pilih=input.nextInt();
                
                if(pilih==5){
                    for(int i=1;i<=6;i++){
                        System.out.print(i*5+"   ");
                    }
                }
                else if(pilih==7){
                    for(int i=3;i<=12;i++){
                        System.out.print(i*7+"   ");
                    }
                }
                else if(pilih==9){
                    for(int i=6;i<=8;i++){ //6 adalah posisi awal perulangan, 8 adalah jumlah max berapa kali di ulangi, karena posisi awal di 6 dan max di 8, maka perulangan hanya terjadi 3x
                        System.out.print(i*9+"   ");
                    }
                }
                else{
                    System.out.print("di luar pilihan angka 5 7 9");
                }
                System.out.println("\n");
                System.out.print("Ulangi lagi? : [1] untuk YA / [2] untuk TIDAK\n");
                pokok=input.nextInt();
            }
            while(pokok==1);
                System.out.print("\n");
                System.out.println("Terima kasih telah menggunakan aplikasi ini");
                System.out.print("Soni Hendar K / PTI 2 A/B\n");
    }
}

Sabtu, 25 Juni 2022

JAVA - Kisi-kisi UAS Semester 2 - SOAL 2 Aplikasi Konversi Nilai (ada menu Do While)

 package soni_h.mavenproject2;

/**
 *
 * @author Soni H
 * Kisi-kisi UAS JAVA
 *
 * soal 2
 * Buat sebuah aplikasi konversi nilai
 * 100 maka "Cumlaude"
 * diantara 81-99 maka A
 * diantara 61-80 maka B
 * dibawah 60 maka C
 *
 */

import java.util.Scanner;

public class Soal_2 {

    public static void main(String[] args) {
        System.out.println("    Selamat Datang");
        System.out.println("Di Aplikai Konversi Nilai");
        System.out.println("==========================");
        
        Scanner input=new Scanner(System.in);
        
        int menu=0;
            do{
                System.out.print("\n");
                System.out.print("Masukkan Nilai anda: ");
                int bijimu=input.nextInt();
                
                if(bijimu>101){
                    System.out.println("\tGilaaaa...!?!?!?!? Nilai kok 100 lebih...");
                    System.out.println("\tYang punya sekolah bapak mu ya wkwkwkwkwkwkwkwk\n");
                    System.out.print("Ulangi lagi? : [1] untuk YA / [2] untuk TIDAK\n");
                    System.out.print("Ketik: ");
                }
                else if(bijimu==100){
                    System.out.println("\tSelamat nilai anda Cumlaude..... !!!!!");
                    System.out.println("\tOrtu mu pasti bangga ya nak...\n");
                    System.out.print("Ulangi lagi? : [1] untuk YA / [2] untuk TIDAK\n");
                    System.out.print("Ketik: ");
                }
                else if(bijimu<=99 && bijimu>=81){
                    System.out.println("\tGrade anda A... Pertahankan \n");
                    System.out.print("Ulangi lagi? : [1] untuk YA / [2] untuk TIDAK\n");
                    System.out.print("Ketik: ");
                }
                else if(bijimu<=80 && bijimu>=61){
                    System.out.println("\tGrade anda B... Tingkatkan \n");
                    System.out.print("Ulangi lagi? : [1] untuk YA / [2] untuk TIDAK\n");
                    System.out.print("Ketik: ");
                }
                else{
                    System.out.println("\tGrade anda C... Nangis \n");
                    System.out.print("Ulangi lagi? : [1] untuk YA / [2] untuk TIDAK\n");
                    System.out.print("Ketik: ");
                }
                menu=input.nextInt();
              }
            while(menu==1);
            System.out.print("\n");
            System.out.println("Terima kasih telah menggunakan aplikasi ini");
            System.out.print("Soni H / PTI 2 A/B\n");
    }
}

JAVA - Kisi-kisi UAS Semester 2 - SOAL 1 Aplikasi Laki Perempuan dengan Do While

 package sonih.soal_1;

/**
 *
 * @author Soni H
 * Kisi-kisi UAS JAVA
 *
 * soal 1
 * Buat sebuah aplikasi input dinamis, jika "P" maka "Perempuan" jika "L" maka "Laki-laki"
 */

import java.util.Scanner;

public class Soal_1 {

    public static void main(String[] args) {
        System.out.println("Selamat Datang di Aplikasi Laki-laki dan Perempuan");
        System.out.println("==================================================\n");
        System.out.println("Ketik : ");
        System.out.println("[L] untuk Laki-laki");
        System.out.println("[P] untuk Perempuan\n");
        
        Scanner input=new Scanner(System.in);
        
            int utama=0;
                do {
                        System.out.print("\n");
                        System.out.print("Masukkan pilihan anda: ");
                        String mlebu=input.next();
        
                        if(mlebu.equals("P") || mlebu.equals("p")){
                            System.out.println("PEREMPUAN \n\n");
                            System.out.print("Ulangi lagi? : [1] untuk YA / [2] untuk TIDAK\n");
                            System.out.print("Ketik: ");
                            }
                        else if(mlebu.equals("L") || mlebu.equals("l")){
                            System.out.println("LAKI-LAKI \n\n");
                            System.out.print("Ulangi lagi? : [1] untuk YA / [2] untuk TIDAK\n");
                            System.out.print("Ketik: ");
                            }
                        else {
                            System.out.println("");
                            System.out.println("Maaf anda salah input.. Hanya menerima L atau P");
                            System.out.print("silahkan ketik angka 1 untuk mengulang: ");             
                            }
                        utama=input.nextInt();
                }
                while(utama==1);
                System.out.print("\n");
                System.out.print("Terima kasih telah menggunakan aplikasi ini");
                System.out.print("Soni H / PTI 2 A/B");
    }
}

Jumat, 10 Juni 2022

Membuat Piramid dengan Java sesuai Inputan Tinggi

 package com.soni_h.piramid_bintang_input;

/**
 *
 * @author nox-mint
 * Soni Hendarkanto on Linux Mint 20.3
 *
 */

import java.util.Scanner;

public class Piramid_bintang_input {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("Membuat Piramid sesuai Tinggi yang di inputkan");
        System.out.println("\t\tJAVA DASAR -- PTI 2A");
        System.out.println("-----------------------------------------------\n");
        System.out.print("Masukan Tinggi Piramida: ");
        int tinggi = input.nextInt(); //Input tinggi piramid
        
        for(int t=1; t<=tinggi; t++){  //Menghitung Jumlah Tinggi Piramida
                        
            for(int s=t; s<=tinggi; s++){   //Menghitung Jumlah Spasi per Baris               
                System.out.print(" ");
            }
            
            for(int b=0; b<=(t*2)-2; b++){  //Menghitung Jumlah Bintang per Baris                
                System.out.print("" + "x");
            }
            
            System.out.println();
        }
    }
}

Membuat Piramid dengan JAVA

 package com.soni_h.piramid_bintang;

/**
 *
 * @author nox-mint
 * Soni Hendarkanto on Linux Mint 20.3
 *
 */
import java.util.Scanner;

public class Piramid_bintang {

    public static void main(String[] args) {
        int a,b,c,d;
for (a = 1; a <=9; a++) {
//outerloop
for ( b = 8; b >= a; b--) {
//inner loop no 1
System.out.print(" ");
//Untuk memberikan spasi ke samping
}
for ( c = 1; c <=a; c++) {
//inner loop no 2
System.out.print("*");
//menampilkan bintang dari kanan ke kiri
}
for ( d = 1; d <= a-1; d++) {
//inner loop no 3
System.out.print("*");
//menampilkan bintang dari kiri ke kanan
}
System.out.println();
}
}
}