Ayuda con JAVA ,por favor

Buenas tengo unas dudas sobre JAVA haber si me podeis ayudar porque no soy capaz :( , si tengo esto :



public class Juego {

public static final int Mina = 0;
public static final int Avion = 1;
public static final int Helicoptero = 2;


private static final int DIM = 4;
private static final int PUNTOS_Mina = -20;
private static final int PUNTOS_Avion = 50;
private static final int PUNTOS_INICIALES = 100;

private int[][] tableroJuego = new int[DIM][DIM];
private int saldoJugador;
private int leonesEncontrados;
private boolean serpienteEncontrada;

public Juego() {
saldoJugador = PUNTOS_INICIALES;
avionesEncontrados = 0;
helicopteroEncontrado = false;
generarTablero();
}


y luego tengo esto :



public int disparar(int i, int j) {
int encontrado = tableroJuego[i][j];
switch (encontrado) {
case Mina:
saldoJugador += PUNTOS_Mina;
break;
case Avion:
avionesEncontrados++;
saldoJugador += PUNTOS_Avion;
break;
case Helicoptero:
helicopteroEncontrado = true;
saldoJugador = 0;
break;
}
return encontrado;
}




Mi duda es como puedo hacer para suprimir lo de :


public static final int Mina = 0;
public static final int Avion = 1;
public static final int Helicoptero = 2;


e intentar incluirlo en lo de disparar y mi otra duda es porque en :

case Avion:
avionesEncontrados++;
saldoJugador += PUNTOS_Avion;
break;

porque en este caso pone la linea de avionesEncontrados++; y en las demas no ,bueno esas eran las dudas.MUCHIIISIMAS GRACIAS A TODOS [decaio]
_MoeB_ está baneado por "Troll brutal"
Pero quieres modificar los valores de estas variables?

public static final int Mina = 0;
public static final int Avion = 1;
public static final int Helicoptero = 2;



Lo de avionesEncontrados++; significada que cada vez que el jugador encuentra un avion, se le incrementa el numero de aviones que ha encontrado y el saldo.

Si por el contrario, encuentra un helicoptero, el saldo del jugador se resetea, y la variable de helicoptero encontrado pasa de ser falsa a verdadera.
yo lo que queria hacer con las variables era poder declararlas dentro de lo de public int disparar(int i, int j) { si se puede ya que se trata de un ejercicio en el que hay que suprimir esas variables como publicas y hacer algo para ponerlo de otra manera.En cuanto a lo de la mina deberia de incluir tambien la linea si quiero que me implemente solo el saldo o lo dejo asi?,gracias [360º]
A ver que nos liamos XD lo primero eso no son variables, en JAVA si se pone final esto es que se declara como una constante. Si las quieres suprimir de ahi, es tan simple como declararlas al principio de la clase o método que quieras, declaralas en la linea de debajo de esto:

[size=80] public int disparar(int i, int j) {


[size=90]Lo demas:

[/size][/size]
[size=80] saldoJugador += PUNTOS_Avion [/size][size=80][size=90]Esto es lo mismo que : saldoJugador = saldoJugador + PUNTOS_Avion

[/size][/size]
[size=80] avionesEncontrados++ [/size][size=80][size=90]Esto es lo mismo que: avionesEncontrados + 1

Como ves no es lo mismo y de ahi que pàra cada cosa se utilice unos operadores distintos.

¿Es eso lo que querias?

Para todo lo demas

http://www.elotrolado.net/showthread.php?s=&threadid=420962

XD
[/size][/size]

[size=80]

[/size]
3 respuestas