Code java

Fermé
saelbri - 12 déc. 2014 à 23:29
issemgane Messages postés 32 Date d'inscription lundi 15 décembre 2014 Statut Membre Dernière intervention 23 décembre 2014 - 15 déc. 2014 à 14:46
Bonsoir ,
svp je souhaiterais convertir ce code python qui demande à l'utilisateur d'entrer un code jusqu'à ce que le code saisi soit correct en java mais je ne connais point la syntaxe java
voila le code sous python:
b = input("entrer le bon code: ")
while b !="123":
b= input("entrer le bon code: ")
else:
print("bienvenue")
Merçi


A voir également:

3 réponses

-L0Lock- Messages postés 5998 Date d'inscription dimanche 10 février 2013 Statut Membre Dernière intervention 18 mars 2018 1 164
Modifié par -L0Lock- le 12/12/2014 à 23:49
Bonjour! :)
Je ne connais que très peu le python, mais à mon avis, le code est simplifiable comme ceci :
while b !="123": 
b= input("entrer le bon code: ") 
else: 
print("bienvenue") 

Du moins, ça me parait inutile de ne pas directement entrer dans la boucle alors qu'elle fait la même chose que la première instruction.

Si je vous fait des reproches sur votre post, rendez-vous sur mon profil et lisez la section Devise/Proverbe, ça va vous aider.
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
12 déc. 2014 à 23:55
Bonsoir,

"ça me parait inutile de ne pas directement entrer dans la boucle alors qu'elle fait la même chose que la première instruction."
C'est pour qu'elle soit exécuter une première fois. Sinon
b
n'aurait pas de première valeur et on pourrait pas tester la condition du while.
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
13 déc. 2014 à 00:01
En Java, on pourrait faire (code complet)

import java.util.Scanner;

public class Test
{
    private static final Scanner INPUT = new Scanner(System.in);
    
    public static void main(String[] args)
    {        
        String code;
        
        do 
        {
            System.out.print("entrer le bon code: ");
            code = INPUT.nextLine();
        }
        while (!code.equals("123"));
        
        System.out.println("bienvenue");
    }
} 
0
Merçi bien KK pour l'aide et aussi pour la remarque faite un peu haut
0
issemgane Messages postés 32 Date d'inscription lundi 15 décembre 2014 Statut Membre Dernière intervention 23 décembre 2014 5
15 déc. 2014 à 14:46
Salut,
mport java.util.Scanner;

public class test
{
     
    
    public static void main(String[] args)
    {        
	Scanner sc = new Scanner(System.in);
	
        String code;
        
        do 
        {
            System.out.print("entrer le bon code: ");
            code = sc.nextLine();
        }
        while (!code.equals("123"));
        
        System.out.println("bienvenue");
    }
}
0