Je dois faire un programme où l'on demande à l'utilisateur s'il peut entrer un nombre et seulement quand l'utilisateur saisit un nombre deux fois de suite il s'arrête et imprime quelque chose comme : "Oui!" Mais je n'ai aucune idée sur quel code je peux utiliser afin qu'il reconnaisse qu'il a été tapé deux fois. Pour l'instant j'avais quelque chose comme ceci:Reconnaître un nombre est tapé deux fois de suite
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
while (true) {
System.out.println("Type some numbers and dont forget to click enter after each number");
int number = input.nextInt();
if (......) {
System.out.println("yeay");
break;
}else if (...){
System.out.println("Type some numbers and dont forget to click enter after each number");
}
}
}
Mais je ne sais pas s'il serait préférable d'utiliser une boucle for?
Vous devez avoir une variable contenant la valeur saisie précédemment. Dans votre bloc if, comparez la valeur entrée avec celle saisie précédemment. –
Je n'ai pas compris ce que vous essayez de faire. Pouvez-vous l'élaborer plus? – Lokesh
Le programme continue à demander un numéro, mais seulement lorsqu'un numéro est donné deux fois de suite, le programme cessera de vous demander un numéro. Mais comment le programme peut-il s'arrêter lorsqu'un numéro est tapé deux fois de suite? – Yuu