revolusi hati dan pikiran atas izin allah . ^,^

Mei 31, 2008

perfectNumber

Diarsipkan di bawah: computer — agunk89zone @ 7:02 pm

ini program yang dibuat demenku fitrah, saat praktikum pada program ini kelemahan aku. padahal sisitemalgoritmanya hanya bekerja dengan pengecekan apakah sum==jumlah faktor-faktornya. jika benar maka itulah bilangan perfect Number.

berikut source code javanya:
package project;

import javax.swing.*;
import java.awt.*;

public class perfectNumber {

public void process() {
int input = Integer.parseInt(JOptionPane.showInputDialog(null, “Insert order”,”"));
long counter = 1;
long sum=1;
long number = 2;

while(counter <= input){
sum = 1;

//mengecek apakah ia bilangan perfect atau tdk
while(sum!=number){
number++;

long divider = 2;
sum=1;
long limit = (long)Math.sqrt(number);
while(divider<=limit){
if(number%divider==0){
sum = sum + divider + (number/divider);
// System.out.println(“sum=”+sum+ “divider=”+divider+ “number =”+number+”limit=”+limit+ “counter=”+counter);
}
divider ++;
}

}
counter ++;
}

JOptionPane.showMessageDialog(null, “the perfect number is ” +sum);
}
public static void main(String [] args){
perfectNumber a = new perfectNumber();
a.process();
}
}

yah pokoknya itu lah,,
boleh belajar dari punya temen niy….
moga berguna ya..

silahkan mencoba ya…

Blog pada WordPress.com.