Ayuda con método please

sideral
20 de Diciembre del 2004
Hola a [email protected]:

Resulta que necesito crear un método para generar una cadena de caracteres
que se forma segun la siguiente gramatica:

* <tipoBala> <espacio> <letraFila>-<numeroColumna>
*
* en donde
* <tipoBala> -> BALA | MISIL | ATOMICA
* <letraFila> -> 'A' | ... | 'S' // letra de la A a la S
* <numeroColumna> -> 1 .. 20 // numero del 1 al 20
* <espacio> -> " " // un solo espacio en blanco
*
public String disparar() ;

Ejemplo:
MISIL B-8

¿Alguien puede echarme una mano?

Gracias desde ya.Un saludo

defrias
20 de Diciembre del 2004
/*
* gramatica.java
*
* Created on 13 de diciembre de 2004, 1:10
*/

/**
*
* @author defrias
*/

public class gramatica {

public static String disparar(){
String cadena="";
int tipoBala=(int)((Math.random()*3)+1);
int letraFila=(int)((Math.random()*20)+1);
int numeroColumna=(int)((Math.random()*20)+1);

switch (tipoBala){
case 1:cadena="BALA"; break;
case 2:cadena="MISIL"; break;
case 3:cadena="ATOMICA"; break;
}

cadena=cadena+" ";

switch (letraFila){
case 1:cadena=cadena+"A"; break;
case 2:cadena=cadena+"B"; break;
case 3:cadena=cadena+"C"; break;
case 4:cadena=cadena+"D"; break;
case 5:cadena=cadena+"E"; break;
case 6:cadena=cadena+"F"; break;
case 7:cadena=cadena+"G"; break;
case 8:cadena=cadena+"H"; break;
case 9:cadena=cadena+"I"; break;
case 10:cadena=cadena+"J"; break;
case 11:cadena=cadena+"K"; break;
case 12:cadena=cadena+"L"; break;
case 13:cadena=cadena+"M"; break;
case 14:cadena=cadena+"N"; break;
case 15:cadena=cadena+"Ñ"; break;
case 16:cadena=cadena+"O"; break;
case 17:cadena=cadena+"P"; break;
case 18:cadena=cadena+"Q"; break;
case 19:cadena=cadena+"R"; break;
case 20:cadena=cadena+"S"; break;
}

cadena=cadena+String.valueOf(numeroColumna);
return(cadena);
}

public static void main(String[] args) {
System.out.println(disparar());
}
}