Program Java Angsuran


Berikut Adalah Contoh Program menggunakan java netbeans untuk program angsuran sepeda motor.
program ini menggunakan fungsi method dan juga fungsi menu menggunakan switch case,

Langsung Aja ke Script nya, Dijamin Joooooz..

 public static void main(String[] args) {
        // TODO code application logic here
         Scanner input = new Scanner (System.in);
        System.out.println("\tABADI JAYA MOTOR");
        System.out.println("Jual Cash/Kredit Sepeda Motor");
        System.out.println("Merk\t\tHarga");
        System.out.println("1.SuperX 150cc\tRp 19.450.000");
        System.out.println("2.Vixiun 150cc\tRp 20.250.000");
        System.out.println("3.Vixiun RR\tRp 22.000.000");
        int pilih;
        do{
       System.out.println("Pilih Merk Sepeda Motor (1/2/3) dan 0 Untuk Keluar");
         pilih = input.nextInt();
        switch (pilih){
            case 1:superx();break;
            case 2:vixiun();break;
            case 3:vixiunrr();break;
        }
    }while (pilih != 0);
            System.out.println("Terima Kasih");
        }

method :
        private static void superx(){
            
            System.out.println("__________________________________________________");
            System.out.println("\t*SuperX 150cc*");
            Scanner input = new Scanner(System.in);
            System.out.println("\tPilihan Uang Muka");
            System.out.println("Mulai Dari Rp.1.650.000 s/d Rp.7.000.000");
            String ulang = "y";
            while("y".equals(ulang))
            {
            System.out.print("Untuk Melihat Rincian Cicilan Silahkan Masukan Uang Muka =");
            um=input.nextInt();
            if(um>=1650000 && um<=7000000){
                ulang="t";
            }else{
                System.out.println("inputan uang muka salah");
                ulang="y";
            }
            }
             String ulang1="a";
            while("a".equals(ulang1)){
             System.out.print("Masukan Bunga Untuk Cicilan 11 Bulan =");
            bunga = input.nextInt();
            if(bunga>=20 && bunga<25){
                ulang1="c";
            }
            else
            {
                System.out.println("Inputan Bunga Salah");
                ulang1="a";
            }
            }
             String ulang2="c";
            while("c".equals(ulang1)){
             System.out.print("Masukan Bunga Untuk Cicilan 21 Bulan =");
            bunga1 = input.nextInt();
            if(bunga1>=25 && bunga1<30){
                ulang1="e";
            }
            else
            {
                System.out.println("Inputan Bunga Salah");
                ulang2="c";
            }
            }
              String ulang3="e";
            while("e".equals(ulang1)){
             System.out.print("Masukan Bunga Untuk Cicilan 31 Bulan =");
            bunga2 = input.nextInt();
            if(bunga2>=30 && bunga2<35){
                ulang3="f";

                break;
            }
            else
            {
                System.out.println("Inputan Bunga Salah");
                ulang3="e";
            }
            }
            
         int harga= 19450000 - um ; // untuk mencari harga setelah di kurangi uang muka
        float cicilan1 = (((harga/100)*bunga)+harga/11);
         float cicilan2 = (((harga/100)*bunga1)+harga/21);
         float cicilan3 = (((19450000/100)*bunga2)+harga/35);
         
            System.out.println("Harga\t\tUang Muka\t\tCicilan\t\t\tLama Angsuran\t\tBunga");
            System.out.println("Rp.19.450.000\t"+um+"\t\t\t"+cicilan1+"\t\t11 Bulan\t\t"+bunga+"%");
            System.out.println("\t\t\t\t\t"+cicilan2+"\t\t21 Bulan\t\t"+bunga1+"%");
            System.out.println("\t\t\t\t\t"+cicilan3+"\t\t35 Bulan\t\t"+bunga2+"%");
            
        }
         
         
        
        
         private static void vixiun(){
            System.out.println("__________________________________________________");
            System.out.println("Vixiun 150cc");
            Scanner input = new Scanner(System.in);
            System.out.println("\tPilihan Uang Muka");
            System.out.println("Mulai Dari Rp.1.650.000 s/d Rp.7.000.000");
            String ulang = "y";
            while("y".equals(ulang))
            {
            System.out.print("Untuk Melihat Rincian Cicilan Silahkan Masukan Uang Muka =");
            um=input.nextInt();
            if(um>=1650000 && um<=7000000){
                ulang="t";
            }else{
                System.out.println("inputan uang muka salah");
                ulang="y";
            }
            }
             String ulang1="a";
            while("a".equals(ulang1)){
             System.out.print("Masukan Bunga Untuk Cicilan 11 Bulan =");
            bunga = input.nextInt();
            if(bunga>=20 && bunga<25){
                ulang1="c";
            }
            else
            {
                System.out.println("Inputan Bunga Salah");
                ulang1="a";
            }
            }
             String ulang2="c";
            while("c".equals(ulang1)){
             System.out.print("Masukan Bunga Untuk Cicilan 21 Bulan =");
            bunga1 = input.nextInt();
            if(bunga1>=25 && bunga1<30){
                ulang1="e";
            }
            else
            {
                System.out.println("Inputan Bunga Salah");
                ulang2="c";
            }
            }
              String ulang3="e";
            while("e".equals(ulang1)){
             System.out.print("Masukan Bunga Untuk Cicilan 31 Bulan =");
            bunga2 = input.nextInt();
            if(bunga2>=30 && bunga2<35){
                ulang3="f";

                break;
            }
            else
            {
                System.out.println("Inputan Bunga Salah");
                ulang3="e";
            }
            }
         int harga = 20250000 - um;
         float cicilan1 = (((harga/100)*bunga)+harga/11);
         float cicilan2 = (((harga/100)*bunga1)+harga/21);
         float cicilan3 = (((harga/100)*bunga2)+harga/35);
            
            System.out.println("Harga\t\tUang Muka\t\tCicilan\t\t\tLama Angsuran\t\tBunga");
            System.out.println("Rp.20.250.000\t"+um+"\t\t\t"+cicilan1+"\t\t11 Bulan\t\t"+bunga+"%");
            System.out.println("\t\t\t\t\t"+cicilan2+"\t\t21 Bulan\t\t"+bunga1+"%");
            System.out.println("\t\t\t\t\t"+cicilan3+"\t\t35 Bulan\t\t"+bunga2+"%");
          
            }
         
          private static void vixiunrr(){
            System.out.println("__________________________________________________");
            System.out.println("Vixiun RR");
            Scanner input = new Scanner(System.in);
            System.out.println("\tPilihan Uang Muka");
            System.out.println("Mulai Dari Rp.1.650.000 s/d Rp.7.000.000");
            String ulang = "y";
            while("y".equals(ulang))
            {
            System.out.print("Untuk Melihat Rincian Cicilan Silahkan Masukan Uang Muka =");
            um=input.nextInt();
            if(um>=1650000 && um<=7000000){
                ulang="t";
            }else{
                System.out.println("inputan uang muka salah");
                ulang="y";
            }
            }
             String ulang1="a";
            while("a".equals(ulang1)){
             System.out.print("Masukan Bunga Untuk Cicilan 11 Bulan =");
            bunga = input.nextInt();
            if(bunga>=20 && bunga<25){
                ulang1="c";
            }
            else
            {
                System.out.println("Inputan Bunga Salah");
                ulang1="a";
            }
            }
             String ulang2="c";
            while("c".equals(ulang1)){
             System.out.print("Masukan Bunga Untuk Cicilan 21 Bulan =");
            bunga1 = input.nextInt();
            if(bunga1>=25 && bunga1<30){
                ulang1="e";
            }
            else
            {
                System.out.println("Inputan Bunga Salah");
                ulang2="c";
            }
            }
              String ulang3="e";
            while("e".equals(ulang1)){
             System.out.print("Masukan Bunga Untuk Cicilan 31 Bulan =");
            bunga2 = input.nextInt();
            if(bunga2>=30 && bunga2<35){
                ulang3="f";

                break;
            }
            else
            {
                System.out.println("Inputan Bunga Salah");
                ulang3="e";
            }
            }
           
        int harga = 22000000-um;
         
         float cicilan1 = (((harga/100)*bunga)+harga/11);
         float cicilan2 = (((harga/100)*bunga)+harga/21);
         float cicilan3 = (((harga/100)*bunga)+harga/35);
            
            System.out.println("Harga\t\tUang Muka\t\tCicilan\t\t\tLama Angsuran\t\tBunga");
            System.out.println("Rp.22.000.000\t"+um+"\t\t\t"+cicilan1+"\t\t11 Bulan\t\t"+bunga+"%");
            System.out.println("\t\t\t\t\t"+cicilan2+"\t\t21 Bulan\t\t"+bunga1+"%");
            System.out.println("\t\t\t\t\t"+cicilan3+"\t\t35 Bulan\t\t"+bunga2+"%");
         
            }
    }


Semoga Program ini bisa membantu, jika ada kekurangan atau kesalahan pada program mohon untuk post komen pada blog ini.. agar program bisa d perbaiki..





Komentar

Postingan populer dari blog ini

Mahasiswa STIKI Malang Masuk 10 Besar Kompetisi DEV+

Cara Menentukan Subnetting dan Penentuan Host Range