Translate

Sabtu, 02 April 2016

Coding JAVA - Menentukan Bilangan Sempurna

 Langsung COPAS dan edit sesuai selera anda !
===================================

import java.util.Scanner;

public class Uas1 { 
     
     public static void main(String[] args) {
           
       Scanner in =new Scanner(System.in);
       System.out.println("=====================================");
       System.out.println("=             Aplikasi                =");
       System.out.println("=         Bilangan Sempurna         =");
       System.out.println("=====================================");
       System.out.println("");
        System.out.print("masukan nilai ( 10/100/1000/10000 )  : ");
       
            int angka=in.nextInt();
           
            for(int a=0;a<=angka;a++){ 
               
                if(Angka_Sempurna(a)){ 
                   
                System.out.print(a+" = "); 
               
                for(int b=1;b<=a;b++){ 
                   
                        if (a % b == 0) { 
                           
                            System.out.print(b); 
                           
                            if((a==1)||(a/b==2)) break; 
                           
                            if(b!=a) { 
                               
                                System.out.print(" + "); 
                               
                            } 
                           
                        } 
                       
                    } 
               
                    System.out.println(""); 
                   
                } 
               
            } 
           
        } 
    
     
     public static boolean Angka_Sempurna(int b){ 
       
            int data = 0; 
           
              if(b==1) return true; 
           
                else { 
               
              for (int i=1;i<b;i++) if (b % i == 0) data += i; 
               
              if (data == b) return true; 
               
                else return false; 
               
            } 
           
        } 
    
    }

Hasil output :

Tidak ada komentar:

Posting Komentar