Foro de elhacker.net

Programación => Java => Mensaje iniciado por: luismi_12 en 12 Febrero 2013, 00:02 am



Título: Novato ayuda con programa sencillo en java
Publicado por: luismi_12 en 12 Febrero 2013, 00:02 am
Hola buenas necesito ayuda con un programa ya que llevo tiempo dandole vueltas pero no lo consigo tengo el siguiente codigo:
package ej81;

import java.util.Scanner;


public class Ej81 {
    static   int [][] m= new int[10][10];
    static int SolicitoDatos()
    {
        int fc;
        fc=10;
        return fc;
    }
    static void rellenoMatriz ()
    {
        int i,j;
        for (i=0;i<10;i++)
        {
            for (j=0;j<10;j++)
            {
              if (i==j)
              {
              m[j]=1;
              }
              else
                  m[j]=0;
            } 
        }
    }
    static void escriboMatriz(int fc)
    {
        int alc;
        int alf;
        alc = (int) (Math.random()*10);
        alf = (int) (Math.random()*10);
        for(int i=0;i<10;i++)
        {
            for(int j=0;j<10;j++)
            {
                System.out.print(0);
               
            }
            System.out.println();
        }
    }
    public static void main(String[] args) {
        int b;
        b=SolicitoDatos();
        rellenoMatriz();
        escriboMatriz(b);
    }
}
que lo que hace es imprimir todo ceros pero necesito que me imprima tambien 0 de manera que quedara parecido a esto como si fuera el juego de los barcos:
000011110
000000000
100010001
000000000
000100011
000000000
000000110
111000000
000000110
000111000


Título: Re: Novato ayuda con programa sencillo en java
Publicado por: ThinkByYourself en 12 Febrero 2013, 14:45 pm
Quizá deberías explicar qué quieres hacer y poner qué hace cada variable, un poco lo que vas haciendo y eso... si es que lo sabes. Corre el rumor que hay gente que pretende que le hagan los deberes...xDD


Título: Re: Novato ayuda con programa sencillo en java
Publicado por: ThinkByYourself en 12 Febrero 2013, 14:50 pm
Es sólo un consejo, yo aquí ni pincho ni corto... Pero le he echado un ojo antes, y...
no sé, alc y alf no hacen nada en el programa. No he mirado mucho más... pero ahora q vuelvo... No sé, m[j] creo que debería ser m[j] para hacer una matriz... En fin, surtepuesss


Título: Re: Novato ayuda con programa sencillo en java
Publicado por: ThinkByYourself en 12 Febrero 2013, 14:55 pm
Vale, perdón, lo de m[j] acabo de darme cuenta de porque no se ve, creo que es la manera de poner en cursiva... Y veo que sí lo has puesto... En fin, suerte!


Título: Re: Novato ayuda con programa sencillo en java
Publicado por: chocola en 12 Febrero 2013, 15:08 pm
Como dice NoBullshit si nos dices que es lo que quieres hacer a lo mejor entendemos mejor el código y te podríamos ayudar.


Y para empezar esto no tiene sentido:
Código:
 static int SolicitoDatos()
    {
        int fc;
        fc=10;
        return fc;
    }

Por ultimo no se muy bien que es lo que quieres hacer, pero en el código no estas usando para nada POO.