Tester le type d'une variable en java.

Azmatik -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je suis débutant en java et j'ai un petit problème, j'aimerais savoir comment tester le type d'une varible pour debugger mes programmes. En gros c'est surtout pour eviter que mon preogramme plante lorsque l'utilisateur tape des caractères là où on lui demande un int par exemple.
Merci d'avance :) .

A voir également:

1 réponse

matthoffman Messages postés 405 Date d'inscription   Statut Membre Dernière intervention   47
 
Si un utilisateur rentre des informations c'est forcement une String.
Ensuite, si cote developpement c'est cense etre un int, alors tu convertis la String en Int, (et tu rattrapes l'exception si le format Int n'est pas respecte comme ca tu geres ton cas d'erreur)

En esperant avoir repondu a ta question
-3
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Exemple : avec des int

public class Essai
{
	protected static final Scanner clavier = new Scanner(System.in);
	
	public static int nextInt(String message)
	{
		while (true)
		{
			System.out.print(message);
						
			try
			{
				return Integer.parseInt(clavier.nextLine());
			}
			catch (Exception e)
			{
				System.out.println(e);
			}
		}
	}
	
	public static void main(String...args)
	{
		int a = nextInt("a = ");
		int b = nextInt("b = ");
		System.out.println("a+b="+(a+b));
	}
}
0