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" ); } } }
0 Comments