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