Problème de Boucle + Scanner
Bonjour,
Je cherche depuis 2 heures sans réussir a comprendre comment reussir a faire une boucle respectant la condition suivant :
-- la premiere lettre du Scanner taper ne doit pas etre differente de O ou N sinon àa repete jusqu'à la bonne touche est entrée
Mon code actuellement après divers essai donc en pele-mele :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| import java.util.Scanner;
public class Boucle {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("Veuillez saisir un mot :");
String str = sc.nextLine();
System.out.println("Vous avez saisi : " + str);
char sc1 = str.charAt(0);
while(sc1 != '0' || sc1 != 'N')
{
System.out.println("La valeur tapé est :" +sc1);
System.out.println("Veuillez suivre les instructions ci-dessous :");
System.out.println("Si vous êtes prêt, tapez O,sinon tapez N");
Scanner sc = new Scanner(System.in);
System.out.println("Veuillez saisir un mot :");
String str = sc.nextLine();
System.out.println("Vous avez saisi : " + str);
}
System.out.println("imprimante OK");
}
} |
Si quelqu' un a une idée, je serais très reconnaissant car je sèche malgré les tutoriel et autres outils pour débuter :evilred: