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