Tester le type d'une variable en java.

Azmatik -  
KX Messages postés 19031 Statut Modérateur -
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

  1. matthoffman Messages postés 404 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
    1. KX Messages postés 19031 Statut Modérateur 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