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");
}
}
Minggu, 26 Juni 2022
JAVA - Kisi-kisi UAS Semester 2 - SOAL 5 Aplikasi Deret Angka Naik dan Turun
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");
}
}
}