Tester le type d'une variable en java.

[Fermé]
Signaler
-
Messages postés
16372
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
23 juillet 2021
-
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 :) .

1 réponse

Messages postés
405
Date d'inscription
lundi 24 mars 2008
Statut
Membre
Dernière intervention
22 janvier 2013
45
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
Messages postés
16372
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
23 juillet 2021
2 860
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));
	}
}