Programa de Primos Relativos
package Logica;
public class PrimoRelativo {
private int dato;
public int getDato() {
return dato;
}
public PrimoRelativo() {
dato = 0;
}
public void setDato(int dato) {
this.dato = dato;
}
public PrimoRelativo(int num){
this.dato = num;
}
public void primoRelativo(){
}
public int verificarPrimoRelativo(int b){
int divisor=2;
while(dato>divisor)
{
if((dato%divisor)==0 && (b%divisor)==0)
return (1);
divisor++;
}
return (0);
}
}
---------------------------------------------------------------------------------------------------------------
package Presentacion;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import Logica.PrimoRelativo;
public class Formulario {
public static int leer() throws IOException {
InputStreamReader entrada =new InputStreamReader(System.in);
BufferedReader lectura = new BufferedReader(entrada);
String cadena=lectura.readLine();
return (Integer.parseInt(cadena));
}
public static void digite()
{
System.out.println("Digite un numero: ");
}
public static void main(String[] args) throws IOException {
PrimoRelativo obj1, obj2;
int num1,num2,mayor,menor;
digite();
num1=leer();
digite();
num2=leer();
if(num1>num2){
mayor=num1;
menor=num2;
}
else{
mayor=num2;
menor=num1;
}
obj1= new PrimoRelativo(mayor);
obj2= new PrimoRelativo(menor);
if(obj1.verificarPrimoRelativo(obj2.verificarPrimoRelativo(menor))==0)
System.out.println("Es un numero Primo relativo");
else
System.out.println("No un numero Primo relativo");
}
}
No hay comentarios:
Publicar un comentario