Problème erreur dans eclipse
Bonjour tous le monde, voila j'ai fait un petit programme pour l'école et j'ai un prblème sur une boucle.
voici le message d'erreur d'eclipse:
java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at java.lang.String.charAt(Unknown Source)
at ex7.main(ex7.java:42)
Le problème vient de la boucle que j'ai fait pour recommencer l'application une fois celle-ci terminée... mais bon voila mon code se sera plus parlant ^^
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 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| import java.util.*;
public class ex7 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner reader = new Scanner(System.in);
double r1,r2,r3;
double r_equi_para;
double r_equi_serie;
char repeat ='y';
System.out.println("voici un programme calculant la resistance équivalente de 3 résistances");
System.out.println("premièrement si elles sont montées en //");
System.out.println("deuxiemement si elles sont montées en série");
/*reader.nextLine();
reader.nextLine();*/
while (repeat =='y'){
System.out.println("veuillez entrer le 1ere résistance");
r1= reader.nextDouble();
System.out.println("veuillez entrer la 2emee résistance");
r2= reader.nextDouble();
System.out.println("veuillez entrer la 3eme résistance");
r3= reader.nextDouble();
r_equi_serie = (r1+r2+r3);
System.out.println("la résistence équivalente en série est égale à "+ r_equi_serie);
if ((r1==0)||(r2==0)||(r3==0)){
System.out.println("la résistence équivalente en Parallèle ne peut etre calculée");
System.out.println("une des données entrées est nulle veulllez recommencer");
}else{
r_equi_para = (1/r1)+(1/r2)+(1/r3);
System.out.println("la résistence équivalente en // est égale à "+ r_equi_para);
}
System.out.println("Voulez vous recommencer? (Y/N)");
repeat=reader.nextLine().charAt(0);
}
}
} |
Le problème c'est que eclipse ne me laisse meme pas rentrer de parametres et me met tout de suite le message d'erreur :s
Merci de votre aide :D