Program java untuk nenentukan nilai satuan, puluhan, ratusan, puluh ribuan, ratus ribuan, dan jutaan

Buatlah program Java untuk memisahkan satuan, puluhan, ratusan, ribuan, puluh ribuan, ratus ribuan, dan jutaan. Misalnya: user menginputkan bilangan 1345000, maka program akan menampilkan output seperti:
digit 1 (jutaan) = 1
digit 2 (ratus ribuan) = 3
digit 3 (puluh ribuan) = 4
digit 4 (ribuan) = 5
digit 5 (ratusan) = 0


import java.util.Scanner;
public class soal24 {

      public static void main(String[] args) {
    
int i=1, input,nilai,pembagi=1;

      Scanner masukan=new Scanner(System.in);
      System.out.println("Masukan Data  :");
      input=masukan.nextInt();
 
        for(i=1;i<=input;)
        {

            i*=10;
            nilai=(input%i)/pembagi;
      
      
               for(;pembagi==1;){
                     System.out.println(nilai+" : Satuan");break;}
               for(;pembagi==10;){
                     System.out.println(nilai+" : Puluhan");break;}
               for(;pembagi==100;){
                     System.out.println(nilai+" : Ratusan");break;}
               for(;pembagi==1000;){
                     System.out.println(nilai+" : Ribuan");break;}
               for(;pembagi==10000;){
                     System.out.println(nilai+" : Puluhan Ribu");break;}
    for(;pembagi==100000;){
      System.out.println(nilai+" : Ratusan Ribu");break;}
    for(;pembagi==10000;){
                     System.out.println(nilai+" : Puluhan Ribu");break;}
    for(;pembagi==100000;){
                     System.out.println(nilai+" : jutaan");break;}
      
        pembagi*=10;
        }

        if(input<=0)
            System.out.println(input+" kurang dari 1");
        else if(input>=10000000){
            System.out.println("Nilai Yang Anda Masukan "+input+" lebih dari 1.000.000" ); 
            
   }

    }
}



Post a Comment

0 Comments