Novato ayuda con programa sencillo en java

Iniciado por luismi_12, 12 Febrero 2013, 00:02 AM

0 Miembros y 1 Visitante están viendo este tema.

luismi_12

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

ThinkByYourself

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
No te voy a engañar.
Todos hemos sido programados para normalizar la psicopatía de las élites económicas y políticas, y para realimentar su patrón de ciega codicia.

ThinkByYourself

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
No te voy a engañar.
Todos hemos sido programados para normalizar la psicopatía de las élites económicas y políticas, y para realimentar su patrón de ciega codicia.

ThinkByYourself

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!
No te voy a engañar.
Todos hemos sido programados para normalizar la psicopatía de las élites económicas y políticas, y para realimentar su patrón de ciega codicia.

chocola

#4
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:
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.