Por ahora tengo este código :
Código
package Juego; import java.util.InputMismatchException; import java.util.Scanner; import java.sql.*; public class Personaje { private int nivel; private int exp; private int raza; private int clase; private int daño; private int defensa; private int acierto; private int mana; private int vida; private int reino; try{ Class.forName("com.mysql.jdbc.Driver"); + "localhost" + "/" + "bbdd", "root", ""); e.printStackTrace(); } public Personaje(){ this.nombre = S.nextLine(); this.raza = capturarNum(); this.clase = capturarNum(); this.nivel = 0; this.exp = 0; } public static int capturarNum(){ int num; try{ num = S.nextInt(); }catch(InputMismatchException e){ num = capturarNum(); } return num; } }
Me da error en la linea donde declaro el Scanner, me dice que en vez de ";" tengo que poner "{"
y en la llave para cerrar el catch también me da error...
Quizás lo que quiero no se hace de esta forma...
Un abrazo.