Bonjour,
En suivant un toturiel, j'ai fait un mini exercice qui ne marche pas, mais je n'arrive pas a savoir pourquoi
(Les formules sont fausses).
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 import java.util.Scanner; public class temperature { /** * @param args */ public static void main(String[] args) { int choix; float temperature; char choix2; Scanner reponse = new Scanner(System.in); { System.out.println("Choix 1/ F->C ; 2/ C->F"); choix = reponse.nextInt(); System.out.println("Quelle température ?"); temperature = reponse.nextFloat(); reponse.nextLine(); if(choix==1){ System.out.println("En C :"+temperature * 2.0); }else{ System.out.println("En F :"+temperature / 2.0); } System.out.println("\n C'était cool. Encore (O/N)?"); choix2 = reponse.nextLine().charAt(0); }while(choix2 == 'O'); System.out.println("\n Bye !"); } }
A la question finale (ligne 28), quand je tape "N", je sors du programme. Mais quand je tape "O", le programme se bloque... Savez-vous pourquoi ?
Christophe
Partager