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

Kamis, 19 Mei 2022

JAVA DASAR -- Penjumlahan Sederhana dengan perulangan menu looping memakai Do While

 package sonih.penjumlahan_dengan_do.while_ya;
/**
 *
 * @author ub-nox
 * Soni Hendarkanto PTI 2B
 */
import java.util.Scanner; //ini harus ada, jangan sampai lupa, tanpa import ini akan error
public class Penjumlahan_dengan_DoWhile_ya {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        
        int ulang=0;
        do{
            System.out.println("\tPENJUMLAHAN SEDERHANA");
            System.out.println("________________________________");
            System.out.print("Masukkan Angka pertama: ");
            int angka1=input.nextInt();
            System.out.print("Masukkan Angka kedua: ");
            int angka2=input.nextInt();
            int jml=angka1+angka2;
            System.out.println("________________________________");
            System.out.println("Hasil Penjumlahan adalah: " + jml);
            System.out.println("________________________________");
            
            System.out.println("Ulangi Penjumlahan ?  ( Ketik: 1 (YA)  // 2 (TIDAK)");
            ulang=input.nextInt();
            System.out.println("\n\n");
        }
        while (ulang==1);
    }
}


hasil nya :

JAVA DASAR -- Perulangan "for" ke 3 Kelipatan

 package sonih.latihan_for;
/**
 *
 * @author ub-nox
 * Soni Hendarkanto PTI 2B
 */
public class Latihan_for {

    public static void main(String[] args) {
        int ulang;
        for (ulang=15; //ini maksudnya titik awal posisi dimulainya perulangan
                ulang <= 50; //ini adalah nilai terbesar perulangan
                ulang = ulang + 5) //ini kelipatan perulangan, simbol + 5 berarti tiap perulangan di tambah 5
        {System.out.println(ulang +"");}
    }
}

 

hasil nya :


JAVA DASAR -- Perulangan "for" ke 2 menurun

 package sonih.latihan_for;
/**
 *
 * @author ub-nox
 * Soni Hendarkanto PTI 2B
 */
public class Latihan_for {

    public static void main(String[] args) {
        int ulang;
        for (ulang=15; //ini maksudnya titik awal posisi dimulainya perulangan
                ulang >= 6; //ini adalah nilai terbesar perulangan
                ulang--) //ini kelipatan perulangan, simbol -- berarti tiap perulangan di hitung kurang 1
        {System.out.println("Hello World "+ulang);}
    }
}


hasilnya :

JAVA DASAR -- Perulangan "for" ke 1

 package sonih.latihan_for;
/**
 *
 * @author ub-nox
 * Soni Hendarkanto PTI 2B
 */
public class Latihan_for {

    public static void main(String[] args) {
        int ulang;
        for (ulang=4; //ini maksudnya titik awal posisi dimulainya perulangan
                ulang <= 6; //ini adalah nilai terbesar perulangan
                ulang++) //ini kelipatan perulangan, simbol ++ berarti tiap perulangan di hitung tambah 1
        {System.out.println("Hello World "+ulang);}
    }
}


hasil nya ;

Kamis, 28 April 2022

JAVA Dasar - UTS Pemgrograman JAVA Dasar

 /*

 * Ubuntu 22 sudah release, mau coba install belum ada waktu wkwkwkwkwkwkwkkw

 */

package com.soni_h.uts;


/**

 *

 * @author soni_h

 * UTS PEMROGRAMAN DASAR JAVA

 * Soni Hendakanto PTI 2A 

 */

import java.util.Scanner;

import java.io.IOException;


public class hot {

    public static void clearConsole() {

    try {

        if (System.getProperty("os.name").contains("Windows")) {

            new ProcessBuilder("cmd", "/c", "cls").inheritIO().start().waitFor();

        }

        else {

            System.out.print("\033\143");

        }

    } catch (IOException | InterruptedException ex) {}

}

    

    public static void main (String[] args) {

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

        System.out.println("\t SELAMAT DATANG DI APLIKASI UTS JAVA DASAR, dosen nya Pak Rozi");

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

        System.out.println("\t\t\t\t   soni pti 2a\n\n");

    

        System.out.println("Daftar Fitur yang tersedia diaplikasi ini :");

        System.out.println(" [1]  Hitung Luas & Keliling Persegi");

        System.out.println(" [2]  Hitung Penjumlahan pengurangan perkalian pembagian");

        System.out.println(" [3]  Hitung Diskon Penjualan");

        System.out.println(" [4]  Looping / Perulangan");

        System.out.println(" [5]  Kamus Indonesia Inggris 5 Kata");

        System.out.println(" [6]  CLS the windows");

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

        

        Scanner scan = new Scanner(System.in);

        System.out.println(" Silahkan pilih Fitur yg ingin di coba : ");

        int pilih = scan.nextInt();


        if (pilih==1) {

            System.out.println("\n-------- HITUNG PERSEGI --------\n");

            Scanner input=new Scanner(System.in);

            

            System.out.println("Masukkan nilai Panjang Persegi:");

            double panjang=input.nextDouble();

            

            System.out.println("Masukkan nilai Lebar Persegi:");

            double lebar=input.nextDouble();

            

            System.out.println("Masukkan nilai Tinggi Persegi:");

            double tinggi=input.nextDouble();

            

            double luas=panjang * lebar;

            double volume=panjang * lebar * tinggi;

            double keliling= 2 * (panjang + lebar);

            

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

            System.out.println("Luas\t Persegi adalah =" + luas);

            System.out.println("Volume\t Persegi adalah =" + volume);

            System.out.println("Keliling\t Persegi adalah =" + keliling);

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

        }

        else if (pilih==2) {

            System.out.println("\n-------- Hitung Tambah Kali Kurang Bagi --------\n");

            Scanner input=new Scanner(System.in);

            System.out.println("Masukkan nilai angka pertama :");

            double pertama=input.nextDouble();

            

            System.out.println("Masukkan nilai angka kedua :");

            double kedua=input.nextDouble();

            

            double tambah=pertama+kedua;

            double kali=pertama*kedua;

            double kurang=pertama-kedua;

            double bagi=pertama/kedua;

            

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

            System.out.println("Hasil dari Penjumlahan\t "+pertama+" dan "+kedua+" adalah :" + tambah);

                System.out.println("Hasil dari Perkalian\t "+pertama+" dan "+kedua+" adalah :" + kali);

                    System.out.println("Hasil dari Pengurangan\t "+pertama+" dan "+kedua+" adalah :" + kurang);

                        System.out.println("Hasil dari Pembagian\t "+pertama+" dan "+kedua+" adalah :" + bagi);

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

        }

        else if (pilih==3) {

            System.out.println("\n-------- HITUNG DISKON PENJUALAN --------\n");

                System.out.println("DISKON 20% untuk pembelian lebih dari 500K");

                    System.out.println("   DISKON 35% untuk pembelian lebih dari 1 JT");

                        System.out.println("      DISKON 50% untuk pembelian lebih dari 5 JT\n");

                        

                        Scanner input=new Scanner(System.in);

                        System.out.println("Masukkan TOTAL PEMBELIAN :");

                        double total=input.nextDouble();

                        

                        if (total<500000) {

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

                            System.out.println("Maaf anda tidak mendapat DISKON..");

                            System.out.println("Karena pembelian anda kurang dari 500K");

                            System.out.println("Total yg harus anda bayar adalah :" + total);

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

                        }

                        else if (total>=500000 && total<1000000) {

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

                            double diskon=0.2*total;

                            System.out.println("Diskon anda 20% sebesar :" + diskon);

                            double totalbyr=total-diskon;

                            System.out.println("Total yg harus anda bayar adalah :" + totalbyr);

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

                        }

                        else if (total>=1000000 && total<5000000) {

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

                            double diskon=0.35*total;

                            System.out.println("Diskon anda 35% sebesar :" + diskon);

                            double totalbyr=total-diskon;

                            System.out.println("Total yg harus anda bayar adalah :" + totalbyr);

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

                        }

                        else {

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

                            double diskon=0.5*total;

                            System.out.println("Diskon anda 50% sebesar :" + diskon);

                            double totalbyr=total-diskon;

                            System.out.println("Total yg harus anda bayar adalah :" + totalbyr);

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

                        }               

        }

        else if (pilih==4) {

            System.out.println("\n-------- LOOPING PERULANGAN --------\n");

            System.out.println(" Sekedar perulangan dasar dengan DO.. WHILE..");

            System.out.println(" masih sangat pemula\n");

            System.out.println("\t Harus input angka 0...");

            System.out.println("\t Selain angka itu maka akan ditolak dan mengulang terus\n");

            

                Scanner input=new Scanner(System.in);

                int angka=1;


                do {

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

                    System.out.println("Ketik Angka 0 : ");

                    angka=input.nextInt();

                }

                while (angka!=0);

        }

        else if (pilih==5) {

            System.out.println("\n-------- Kamus Indonesia Inggris 5 Kata --------\n");

            System.out.println("rokok || malam || rembulan || uang || cantik\n");

            

                Scanner input=new Scanner(System.in);

                System.out.println("Masukkan kata diantara pilihan di atas :");

                String indo = input.next();

                String english = "Sorry boys... Incorrect word";

                

                if (indo.equals("rokok")) {

                    english = "\t cigarete";

                }

                else if (indo.equals("malam")) {

                    english = "\t night";

                }

                else if (indo.equals("rembulan")) {

                    english = "\t Crypto To The MOON";

                }

                else if (indo.equals("uang")) {

                    english = "\t Money";

                }

                else if (indo.equals("cantik")) {

                    english = "\t Hot Sexy";

                }

                

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

                System.out.println("Translate in English :\n" + english);

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

        }

        else if (pilih==6) {

            clearConsole();

        }

        else {

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

            System.out.println("Cilukbaaaaaa ?!?!?!?!");

            System.out.println("\tMAAF... Nomor yg anda tekan SALAH... hanya bisa 1 s/d 6\n\n");

        }

}

}