IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Créer un boucle en java


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2021
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2021
    Messages : 8
    Par défaut Créer un boucle en java
    Je galère depuis longtemps à créé un boucle
    Par exemple
    Je demande à l'utilisateur de saisir soit 1 ou 2
    Si l'utilisateur choisit autre nombre que le 1 ou le 2
    Ça demande à l'utilisateur de ressayer jusqu'à ce qu'il tape 1 ou 2

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Hello,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Type entree = lireUneEntree();
    while(!estValable(entree)) {
      indiquerErreur();
      entree = lireUneEntree();
    }
    .... 'Faudra espérer que tu ne rencontres pas trop de ce genre de blocages, par contre, parce que bon "programmer" ça consiste à trouver ce genre de trucs tout seul, et celui-là était pas bien compliqué.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre habitué
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2021
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2021
    Messages : 8
    Par défaut
    Ça marche pas
    Que je tape la valeur 1 ou 2 ou autre valeur ça m'affiche toujours de ressayer



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    import java.util.Scanner;
     
    public class test {
     
    	public static void main(String[] args) {
    		Scanner lectureClavier=new Scanner(System.in);
    		int str;
    		System.out.println("ecris 1 ou 2");
    		str=lectureClavier.nextInt();
     
    		while(str!= 1 || str!=2){
          	  System.out.println("Voulez-vous réessayer ? (1/2)");
          	 str=lectureClavier.nextInt();
    		 }
     
    	}

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Ben oui c'est pas ce que j'ai dit de faire.

    Regarde ta condition dans le while. A mon humble avis, si veux t'assurer qu'un nombre est soit différent de 1, soit différent de 2, il sera toujours différent d'au moins un des deux, garanti.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre habitué
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2021
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2021
    Messages : 8
    Par défaut
    Ça marche lorsque je remplace || par &&

  6. #6
    Membre habitué
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2021
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2021
    Messages : 8
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    import java.util.Scanner;
     
    public class Salut {
     
    	public static void main(String[] args) { 
     
      System.out.println("convertiseur degre celsuis - degre faraheit");
      System.out.println("choisisez le mode conversion");
      System.out.println("1.degre celsuis en degre faraheit");
      System.out.println("2.degre faraheit en degre celsuis");
        Scanner lectureClavier=new  Scanner(System.in);
        int option;
        double temperature,conversion;
        String c;
        option=lectureClavier.nextInt();
     
    	while(option!=1 && option!=2){
      	  System.out.println("Voulez-vous réessayer ? (1/2)");
      	 option=lectureClavier.nextInt();
    	}
    	switch (option){
    	case 1:
    		  System.out.println("saisisez la temperature a convertir");
    		  temperature=lectureClavier.nextDouble();
    		  conversion=(9.0/5.0)*temperature+32.0;
    		  System.out.println(temperature+"°C"+" correspond a "+conversion+"°F");
    		  break;
    	case 2:
    		  System.out.println("saisisez la temperature a convertir");
    		  temperature=lectureClavier.nextDouble();
    		  conversion=(5.0*(temperature-32.0))/9.0;
    		  System.out.println(temperature+"°F"+" correspond a "+conversion+"°C");
    		  break;
        default :
        	  System.out.println("saisisez soit 1 ou 2 ");
        	  option=' ';
     
        	      option= lectureClavier.nextLine().charAt(0);
        	  while (c=="Non"){
        		  System.out.println("otre ");
        		  c= lectureClavier.nextLine();
        	  }
       }
     
     
    	}
    Voilà le code que je j'essaye de saisire
    Je me bloque la où j'avais souligner en rouge
    Je devrais faire une boucle dans une autre boucle
    J'i tout essayé j'ai pas pu

    Exemple
    CONVERTISSEUR DEGRÉS CELSIUS ET DEGRÉS FAHRENHEIT
    Choisissez le mode de conversion :
    1 - Convertisseur Celsius - Fahrenheit
    2 - Convertisseur Fahrenheit - Celsius
    1
    Température à convertir :
    50
    50.0 °C correspond à : 122.0 F.
    Souhaitez-vous convertir une autre température ?(Oui/Non)
    0
    Choisissez le mode de conversion :
    1 - Convertisseur Celsius - Fahrenheit
    2 - Convertisseur Fahrenheit - Celsius
    2
    Température à convertir :
    687
    687.0 °F correspond à : 363.89 °C.
    Souhaitez-vous convertir une autre température ?(Oui/Non)
    Non
    Au revoir !

Discussions similaires

  1. Créer des boucles pour les sockets client serveur en java
    Par he lene dans le forum Entrée/Sortie
    Réponses: 0
    Dernier message: 11/10/2016, 21h54
  2. Créer des icones en JAVA même
    Par calogerogigante dans le forum 2D
    Réponses: 9
    Dernier message: 14/04/2006, 17h57
  3. Comment créer une boucle ?
    Par kikica dans le forum Langage
    Réponses: 5
    Dernier message: 15/03/2006, 21h02
  4. [XSLT]créer une boucle
    Par fraoustin dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 11/01/2005, 14h13
  5. [Image]Créer une image avec JAVA 1.1
    Par burno dans le forum 2D
    Réponses: 4
    Dernier message: 11/08/2004, 09h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo