diff --git a/ganjil.java b/ganjil.java new file mode 100644 index 0000000..19dc89d --- /dev/null +++ b/ganjil.java @@ -0,0 +1,86 @@ +// Seorang yang akan membayar pajak perlu dihitung semua harta kekayaan atau penghasilan. Kriteria yang dapat dihitung adalah sebagai berikut + +// Sebelum dihitung, wajib pajak ditanya terlebih dahulu apakah memiliki usaha atau tidak. +// i. Ketika memiliki usaha, maka perlu diinputkan penghasilan dalam 1 tahun berapa? Kemudian dikenai pajak sebesar 15% + +// Terdapat inputan harta kekayaan yang perlu dinputkan, dengan setiap wajib pajak memiliki harta kekayaan yang berbeda-beda. +// Harta kekayaan berupa, benda bergerak(kendaraan,dll) ataupun kekayaan yang tidak bergerak(perhiasan, tanah, surat berharga, dll). +// Silakan diinputkan nama kendaraan ataupun perhiasaannya beserta nilai jual saat ini. +// Jika wajib pajak sudah berkeluarga, maka perlu ditanyakan tingkat pendidikan(SD,SMP,SMA,KULIAH). +// Ketika jumlah yang kuliah anaknya 1 dan 1 SMA dan total harta kekayaan lebih dari sama dengan 50 juta maka akan dipotong semua pajaknya 10%. +// Sedangkan tidak ada yang SMA ataupun KULIAH dan total harta kekayaan kurang dari 50 juta maka akan dipotong 5%. +import java.util.Scanner; +public class ganjil{ + public static void main(String args[]){ + boolean kekayaan = true; + int counter = 0; + String jawab,kategori,keluarga,pendidikan,p_anak,nama_kekayaan; + Scanner scan = new Scanner(System.in); + int penghasilan; + double total=0,pajak,hasilpajak=0,totalpajak=0,harga_kekayaan=0; + + System.out.print("Apakah anda memiliki usaha ??? (iya,tidak) : "); + kategori = scan.next(); + if(kategori.equalsIgnoreCase("iya")){ + System.out.print("masukan penghasilan satu tahun : "); + penghasilan = scan.nextInt(); + hasilpajak = penghasilan * 0.15; + + } else{ + System.out.print(""); + } + System.out.println("pajak satu tahun adalah "+ hasilpajak); + System.out.println("_______________"); + System.out.println("harta kekayaan"); + System.out.println("_______________"); + while( kekayaan ) { + + System.out.print("apakah sudah tidak ada lagi ??? [ada/tidak]> ? "); + jawab = scan.next(); + + // cek jawabnnya, kalau ya maka berhenti mengulang + if( jawab.equalsIgnoreCase("ada") ){ + System.out.print("sebutkan nama kekayaan anda ? "); + nama_kekayaan = scan.next(); + System.out.print("kekayaan benda tersebut memiliki nilai berapa ? "); + harga_kekayaan = scan.nextInt(); + total += harga_kekayaan; + + }else{ + kekayaan = false; + } + + counter++; + } + + System.out.print("apakah anda sudah berkeluarga : (iya,tidak)"); + keluarga = scan.next(); + + if (keluarga.equalsIgnoreCase("iya")){ + System.out.print("apakah pendidikan terakhir anda (SD,SMP,SMA,KULIAH) : "); + pendidikan = scan.next(); + }else{ + System.out.print(""); + } + + System.out.print("apakah anda punya 2 anak yang memiliki pendidikan kuliah dan SMA ?? (iya.tidak)"); + p_anak = scan.next(); + if (p_anak.equalsIgnoreCase("iya")){ + if(total >= 50000000){ + totalpajak = total * 0.10; + + } + }else if (p_anak.equalsIgnoreCase("tidak")){ + if(total < 50000000){ + totalpajak = total * 0.05; + + } + } + System.out.println("total pajak yang akan anda bayar adalah "+totalpajak); + + System.out.println("Anda sudah melakukan perulangan sebanyak " + counter + " kali"); + + + + } +} \ No newline at end of file diff --git a/tugas1.java b/tugas1.java new file mode 100644 index 0000000..20c5511 --- /dev/null +++ b/tugas1.java @@ -0,0 +1,22 @@ +import java.util.Scanner; +public class tugas1{ + public static void main(String arghs[]){ + Scanner sc = new Scanner(System.in); + int n; + int i = 0; + System.out.print("masukan angka : "); + n = sc.nextInt(); + + for (i = 1;i <= n;i++){ + + if (i % 5 == 0){ + System.out.print(""); + + }else{ + System.out.println(i); + } + + } + +} +} \ No newline at end of file diff --git a/tugas2.java b/tugas2.java new file mode 100644 index 0000000..c922b52 --- /dev/null +++ b/tugas2.java @@ -0,0 +1,30 @@ +import java.util.Scanner; +public class tugas2{ + public static void main(String args[]){ + Scanner sc = new Scanner (System.in); + int a=0,b,n,jumlah = 0; + double avg; + System.out.print("Menghitung jumlah bilangan genap dari N bilangan\n"); + System.out.print("_____________________________________________________\n"); + System.out.print("Masukan range bilangan : "); + n = sc.nextInt(); + b=n/2; + System.out.println("Banyak nya bilangan genap dari 1 sampai "+n+" adalah "+b); + for(int i = 1; i <= n; i++){ + + if (i % 2 == 0){ + a++; + jumlah += i; + System.out.println("Bilangan genap ke "+a+" adalah "+i); + + } + + } + + System.out.println("Jumlah bilangan genap dari 1 sampai "+n+" adalah : "+jumlah); + avg = jumlah/a; + System.out.println("Rata - Rata bilangan genap dari 1 sampai"+n+" adalah : "+avg); + + + } +} \ No newline at end of file diff --git a/tugas3.class b/tugas3.class new file mode 100644 index 0000000..5f5c023 Binary files /dev/null and b/tugas3.class differ