Bonjour,
Cela fait quelque temps que je me suis mis a la programmation mais le je me retrouve face a un problème que je n'arrive a résoudre :

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
 
package projetTest;
 
import java.util.*;
 
public class classeTest {
 
 
 
  public static void main(String[] args){
 
	  Scanner sc = new Scanner(System.in);
	  double nombre, nombreSauve;
	  int choix;
	  char reponse = 'O';
 
 
 
 
	  while(reponse == 'O'){  
 
		  System.out.println("1 - Convertisseur Celsius/Fahrenheit");
		  System.out.println("2 - Convertisseur Fahrenheit/Celsius");
		  System.out.println("Que voulez-vous faire ? (1 ou 2)");
 
		  choix = sc.nextInt();
 
	  if (choix < 2){
		            System.out.println("Quelle est la Température"
		            + " en degré Celsius a "
		  		    + "convertir en degré Fahrenheit ?");
		  			nombre = sc.nextDouble();
		  			nombreSauve = nombre;
		  			nombreSauve = ( 1.8*nombre)+32;
		  			System.out.println(nombre + "°C correspond à " + nombreSauve + "°F");
	  				}
 
	  else {
            System.out.println("Quelle est la Température"
            + " en degré Fahrenheit a "
		    + "convertir en degré Celsius ?");
			nombre = sc.nextDouble();
			nombreSauve = nombre;
			nombreSauve = ((nombre - 32)*5)/9;
			System.out.println(nombre + "°F correspond à " + nombreSauve + "°C");
			}
 
	   do{
	    System.out.println("Souhaitez-vous convertir une autre Température ? (Oui ou Non)");
 
	    reponse = sc.nextLine().charAt(0);
 
	  }while(reponse == 'O');
	  }
	  System.out.println("Au revoir !");
 
 
 
                                   }
  }
Voila le petit, tout petit programme que j'essaye de faire mais j'ai toujours ce message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
1 - Convertisseur Celsius/Fahrenheit
2 - Convertisseur Fahrenheit/Celsius
Que voulez-vous faire ? (1 ou 2)
1
Quelle est la Température en degré Celsius a convertir en degré Fahrenheit ?
50
50.0°C correspond à 122.0°F
Souhaitez-vous convertir une autre Température ? (Oui ou Non)
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0
	at java.lang.String.charAt(Unknown Source)
	at projetTest.classeTest.main(classeTest.java:50)
J'ai beau me relire dans tous les sens je ne trouve pas la solution à ce problème.

Merci de votre aide.