Bonjour,
je suis débutant en java. Je voudrais savoir comment faire un programme java qui me renvoi 1 ou 0 selon qu'un traitement à réussi ou pas ?
Merci
Bonjour,
je suis débutant en java. Je voudrais savoir comment faire un programme java qui me renvoi 1 ou 0 selon qu'un traitement à réussi ou pas ?
Merci
Bonjour, qu'entends-tu par renvoyer? sous quelle forme? (un fichier, retour de méthode, affichage, ...)
Les composants SWING | Les layouts SWING | doc javase 6 | CORBA | XSLT | BDD Derby embarquée
Pensez au bouton une fois le problème résolu
Comment utiliser la fameuse balise CODE ?
mon programme prend en parametre (ligne de commande) 1 fichier ZIP et un répertoire destination.
Si la décompression a réussie, je renvoi 1 sinon je dois renvoyer 0. (mon problème est que la méthode main est de type void et non boolean).
Merci
ton programme s'exécute en ligne de commande dans une console? tu veux un affichage de la valeur 0 ou 1 dedans?
Alors, un simple system.out.println(0 ou 1); devrait suffire; il y a affichage dans la console de la valeur 0 ou 1, ou bien true ou false
De toute façon, tu peux toujours demander à ta méthode main d'appeler une méthode boolean.
Explique nous un peu plus ton problème, à moins que ce qui précède suffise à le résoudre :-)
ZORRO
Plus Vengeur que Masqué
mon problème (je pense que je me prend la tête pour rien...) est que j'ai un fichier ZIP à décompresser (ça c'est bon c facile).
Apres la décompression, je dois savoir si celle ci s'est bien déroulée. Je voudrais donc que mon programme me renvoi 1 si c'est bon ou 0 si il y a eu une erreur lors de la décompression.
Mon programme est de type console (pas graphique).
Si tu souhaites interpréter le retour de la commande il faut retourner une valeur et pas l'écrire sur la console.
Je ne sais pas si tu peux changer l'empreinte de la fonction main et de mettre un int en retour, j'ai pas les outils sur moi pour tester, mais au pire, tu laches un System.exit(valeur_de_retour); et c'est reglé.
Venez partager vos expériences au sein d'un projet sur slicesofit, agile & amélioration continue
Je pense qu'il veux parler de la valeur de retour du programme. En C par exemple le main retourne un entier qui sert à indiquer si le programme s'est bien déroulé. Il peut être lu par le shell via la variable "%errorlevel%" sous Windows et "$?" sous les unix like.
Il est d'usage que les programme qui se déroulent normalement revoient 0, et que les programmes qui échouent retournent un code d'erreur.
En effet le main de Java retourne void, mais tu peut tout de même retourner une valeur en terminant ton programme par
Code : Sélectionner tout - Visualiser dans une fenêtre à part System.exit(valeurRetour);
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager