Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - fosh

#1
Java / Ayuda Matriz java!
27 Abril 2011, 07:23 AM
Hola que tal estoy haciendo esta matriz, lo que tengo que hacer es llenarla con numero primos, y si no es primo me mande un mensaje, pero que no se guarde en la matriz, mi problema es que si no es numero primo se guarda como un 0 ¿como puedo evitar eso?

espero y me puedan ayudar aquí esta mi código;

Código (java) [Seleccionar]
import java.io.*;
class pri{

int Matriz[][];

static String f(){
BufferedReader fosh = new BufferedReader (new InputStreamReader(System.in));
String dato="";
try{
dato=fosh.readLine();
}catch(IOException error){};

return dato;
}//fin del metodo

public void llenado(){
int num=0;
Matriz = new int [2][4];
for(int x=0; x<2; x++){
for(int y=0; y<4; y++){
try
{
System.out.print("Introduce un numero: "+(x+1)+"......");
num = Integer.parseInt(f());
int count = 0;
for (int i = 1; i <= num; i++)
{
if (num%i == 0)
{
count++;
}
}
if (count <= 2){
if(num>0){
Matriz [x] [y]=num; // aqui es matriz en la posicion x y y solo que sale un cuadro negro
}
System.out.println("El numero es primo");
}else{
System.out.println("El numero NO es primo");
}
}catch(Exception e)
{
System.out.println("Ha ocurrido un error al leer el dato...");
}
}
}
}//fin del metodo

public void imprimir(){
for(int x=0; x<2;x++){
for(int y=0; y<4;y++){
System.out.print(Matriz[x][y]+"\t");
}
System.out.println();
}
}

public static void main(String args[]){
pri fosh = new pri();
fosh.llenado();
fosh.imprimir();
}//fin del main
}//fin de la clase


saludos!!
#2
Java / Ayuda excepciones java!
27 Abril 2011, 01:06 AM
Hola que tal, soy nuevo en el foro y también en programación la verdad eh encontrado muy buenos aportes aquí en el foro por lo que pensé que podrían ayudarme ;D ;D...

La razón es que me dejaron un programa en donde ingrese numero primos consecutivos en 2 matrices, pero si no ingreso un numero primo que me mande un mensaje que me diga no es primo, ingresa otro numero...

ese es mi problema, y pues lo que necesito es saber como crear la excepción ya que eh investigado pero al ponerlo en practica me salen muchos errores, espero y  me puedan ayudar o brindarme algo de información sobre las excepciones para intentarlo...

saludos a todos  ::) ::) ::)!!