Voy a tomar tu codigo y si se que esta feo pero imaginen lo que yo hacia sin saber nada de java (con suerte sabia para que era System.out.println())
public static void preguntasTema1() {
c = new Console();
c.gotoxy(5,2);
c.cputs("Usuario:" +TestJava.nombre);
double ramdom;
int a=10; //son veinte preguntas asi deberias colocar 20
a = 20; //ahi sip
int caso = ((int)(random*a))+1;
switch(caso){
case 1:
pregunta1_tema1();
break; //si por algun motivo devuelve un String poner
//return tu_metodo(con algun_parametro);
//pero en este caso no lo es
case 2:
pregunta2_tema1();
break;
case 3:
pregunta3_tema1();
break;
case 4:
pregunta4_tema1();
break;
case 5:
pregunta5_tema1();break;
case 6:
pregunta6_tema1();break;
case 7:
pregunta7_tema1();break;
case 8:
pregunta8_tema1();break;
case 9:
pregunta9_tema1();break;
case 10:
pregunta10_tema1();break;
case 11:
pregunta11_tema1();break;
case 12:
pregunta12_tema1();break;
case 13:
pregunta13_tema1();break;
case 14:
pregunta14_tema1();break;
case 15:
pregunta15_tema1();break;
case 16:
pregunta16_tema1();break;
case 17:
pregunta17_tema1();break;
case 18:
pregunta18_tema1();break;
case 19:
pregunta19_tema1();break;
case 20:
pregunta20_tema1();break;
}
te ayude un poco pero igual deberias arreglar un poco tu codigo
Aver si aún no se te ocurre aqui va algo
public Class Main {
public static void main
(String s
[]){ System.
out.
println("Tirando los dados"); int b = 6; //seis posibles respuestas
int caso
= ((int)Math.
random()*b
)+1; switch(caso){
case 1:
System.
out.
println("Ha Salido el numero 1"); break;
case 2:
System.
out.
println("Ha Salido el numero 2"); break;
case 3:
System.
out.
println("Ha Salido el numero 3"); break;
case 4:
System.
out.
println("Ha Salido el numero 4"); break;
case 5:
System.
out.
println("Ha Salido el numero 5"); break;
case 6:
System.
out.
println("Ha Salido el numero 6"); break;
}//fin de switch
}//fin de main
}//fin de la clase
pero puedo hacer mas pillo aún
public Class Main {
public static void main
(String s
[]){ System.
out.
println("Tirando los dados"); int a = 6; //seis posibles respuestas
int num
= ((int)Math.
random()*a
)+1; System.
out.
println("Ha Salido en el dado el numero *"+num
+"*"); }//fin de main
}//fin de la clase
y eso te cambie algunas variables para que sepas para que realmente sirven y como puedes usar ese numero del tipo int para obtener las preguntas que estan en un Array de String
puedes
static {
s[0] = "Pregunta 1";
s[1] = "pregunta 2";
s[2] = "pregunta 3";
}
public static void main
(String args
[]){ int num
= ((int)Math.
random()*3)+1;/*deje immediatamente seteado que son 3 preguntas y nada mas*/ }
Bueno espero que estos ejemplos te sirvan te mucha ayuda
xauuu