sábado, 20 de agosto de 2011

Numero Perfecto Java - Netbeans

Decargar Netbeans 7.0 con JDK Click Akí
Tutor Perfecto





TITULO: IMPLEMENTAR PROGRAMA DIRIGIDA A OBJETOS



Este blog se lo realizo con el fin de dar a conocer y explicar un fácil programa dirigida a la (P.O) o “Programación Orientada a Objetos”
Software: Para Implementar el Programa Netbeans Versión 6.5 u otra versión al alcance.
Tema: Implementar un programa en el cual se implemente un proceso que me permita leer 10 valores numéricos desde el teclado, verificar cuales y cuántos de ellos son números Perfectos.
Números Perfectos:
Concepto:
Un número perfecto es un número natural que es igual a la suma de sus divisores propios positivos, sin incluirse él mismo. Dicho de otra forma, un número perfecto es aquel que es amigo de sí mismo.
Así, 6 es un número perfecto, porque sus divisores propios son 1, 2 y 3; y 6 = 1 + 2 + 3.

Codificación Java:

CLASE PERFECTO

package pcknumeroperfecto;
public class Perfecto {
private int valor;
public Perfecto()
{ this.valor=0;
}
public boolean VerificarPerfecto(int valor)
{ this.valor=valor;
int sum=0,t=1;

while(t

//Si este residuo es igual a 0

if(this.valor % t==0)

sum+=t;

t++; }

if(sum==this.valor)

return true;

else

return false;}}

CLASE PRINCIPAL

package pcknumeroperfecto;

import java.io.*;

public class Principal {

public static InputStreamReader leer=new InputStreamReader(System.in);

public static BufferedReader teclado=new BufferedReader(leer);

public static void main(String[] args) throws IOException

{

System.out.println("Ingrese 10 valores...!");

int num=0,cont=0;

Perfecto miercoles =new Perfecto();

for(int i=1;i<=10;i++){

num=Integer.parseInt(teclado.readLine());

if(miercoles.VerificarPerfecto(num)){

System.out.println("Numero Perfecto= " + num);

cont++;}}

System.out.println("Existen Numeros Perfectos:" + cont);}}

EJECUCION:



No hay comentarios:

Publicar un comentario