domingo, 23 de octubre de 2011

NUMERO PRIMO


Programa que  permitE leer 10 valores numéricos desde el teclado verificar cuales y cuantos de ellos son números primos.

CLASE PROCESO

package Numeroexsacto;

public class Perfecto {
private int valor;
public Perfecto(){
this.valor=0;  }
public boolean VerificarPerfecto(int valor){
this.valor = valor;
int suma=0,t=1;
while(t<this.valor){
if(this.valor % t == 0)
suma+=t;
t++;}
if(suma==this.valor)
return true;
else
return false; }}
 CLASE PRINCIPAL

package Numeroexsacto;
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 numero=0,contador=0;
Perfecto operacion = new Perfecto();
for(int i=1;i<=10;i++) {
numero = Integer.parseInt(Teclado.readLine());
if(operacion.VerificarPerfecto(numero)) {
System.out.println("Numero Perfecto= " + numero);
contador++; }   }
System.out.println("Existen Numeros Perfectos: " + contador);    }}




No hay comentarios:

Publicar un comentario