02/03/2013, 22:21
|
| | Fecha de Ingreso: marzo-2013
Mensajes: 3
Antigüedad: 11 años, 10 meses Puntos: 0 | |
Matriz de objetos Hola me gustaria que por favor me ayudaran, ya que tengo que crear un batalla naval utilizando una sola matriz de objetos, ahora me piden que empiece llenando la matriz[x][y] con ceros, y luego ingrese por codigo duro cuatro unos que representaran mi barco, lo cual seria algo asi:
01000
00100
01000
01000
esto teniendo una clase llamada coordenada y creando la matriz de tipo coordenada, como puedo hacer esto?
este es el codigo que tengo hasta ahora, pero no me sirve por que todo me lo llena con ceros y no se como poner el uno:
import javax.swing.JOptionPane;
/**
*
*/
/**
* @author juan
*
*/
public class coordenada {
int nivel1 = 0;
int nivel2 = 1;
int cordx = 0;
int cordy = 0;
static int ciclo = 0;
static int maxfc = 5;
int maxmb = 4;
static coordenada[][] MiMatriz = new coordenada[maxfc][maxfc];
String dato = "";
static coordenada objC = new coordenada();
public coordenada() {
}
public int getNivel1() {
return nivel1;
}
public void setNivel1(int nivel1) {
this.nivel1 = nivel1;
}
public int getNivel2() {
return nivel2;
}
public void setNivel2(int nivel2) {
this.nivel2 = nivel2;
}
public static int getCiclo() {
return ciclo;
}
public static void setCiclo(int ciclo) {
coordenada.ciclo = ciclo;
}
public static int getMaxfc() {
return maxfc;
}
public static void setMaxfc(int maxfc) {
coordenada.maxfc = maxfc;
}
public int getMaxmb() {
return maxmb;
}
public void setMaxmb(int maxmb) {
this.maxmb = maxmb;
}
public String getDato() {
return dato;
}
public void setDato(String dato) {
this.dato = dato;
}
public static coordenada[][] getMiMatriz() {
return MiMatriz;
}
public static void setMiMatriz(coordenada[][] miMatriz) {
MiMatriz = miMatriz;
}
// METODO QUE LLENA LA MATRIZ DE CEROS
public void PintarMatriz() {
for (int i = 0; i < MiMatriz.length; i++) {
for (int j = 0; j < MiMatriz.length; j++) {
dato = dato + MiMatriz[i][j].getNivel1();
}
System.out.println(dato + "");
dato ="";
}
}
// METODO QUE NOS EDITA LA MATRIZ PARA AGREGAR NUESTRO BARCO
public void EditaMatriz() {
for (int i = 0; i < maxfc; i++) {
for (int j = 0; j < maxfc; j++) {
dato = dato + MiMatriz[1][1].getNivel2();
}
System.out.println(dato + "");
dato = "";
}
}
} |