Java - Duda sobre entrada de datos

   
Vista:

Duda sobre entrada de datos

Publicado por Julian (1 intervención) el 02/11/2009 14:08:28
Hola a todos, soy estudiante de ingenieria. Estoy aprendiendo java y me gustaria que me ayudaran con lo siguiente:

necesito un programa que lea un numero entero de dos digitos y me determine si esos dos digitos son primos. Ej:
lea 43
y por salida imprima; 4 no es primo
3 es primo.

La pregunta va en como hago para separar ese entero de dos digitos, para que el programa lea los dos digitos por separado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Duda sobre entrada de datos

Publicado por raquel (3 intervenciones) el 02/11/2009 16:32:24
Seguramente tenga muchos fallos, pero se me ocurre esto.
Leer por teclado un string y lugo ir recorriendo caracter a caracter, convertir el caracter a string y comprobar si es primo.

BufferedReader dataIn = new BufferedReader(new
InputStreamReader( System.in) );

String digitos= "";
System.out.print("introducir dígitos:");
try{
digitos= dataIn.readLine();
}catch( IOException e ){
System.out.println("Error!");
}

for(i=0;i<digitos.length()-1;i++){
String dig=digitos.charAt(i);
int num= Integer.parseInt(dig);
if(this.esPrimo(num)) System.out.println("el valor:"+dig+" es primo");
else System.out.println("el valor:"+dig+" no es primo");
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar