Probleme sur un exercice difficile

Bonjour;
j'ai un problem sur mon exercice et je ne save pas ou se trouve faute j'aimeriais k vous m'aidez svp
l'exercice insiste qu'on tape "O" qu'il doit redemarrer pour copmter le chiffre annuel :
voila le code :
import java.util.*;
public class exerc11 {
public static void main(String[] args) {
float caa,cam;
String rep;
int i;
Scanner si = new Scanner (System.in);
do{
caa=0;
for(i=1;i<=12;i++){
System.out.println("tapez le chiffre d'affaire M");
cam=si.nextFloat();
caa=caa+cam;

}

System.out.println("le chiffre d'affaire annuel :"+caa);

System.out.println("si vous voulez continuer taper O");
rep=si.next();

}while(rep=="O");

}
}
merci d'avance
Configuration: Windows Vista Internet Explorer 7.0

1 réponse

  1. }while(rep=="O");

    je n'ai pas tout lu ni compris, mais ça c'est une erreur asurément (vouloir comparer deux chaines à l'aide de ==)
    0
    1. we
      mais le probleme quand j'execute le prigramme il s'amarche mais quand je tape sur "o" pour redemarer l'execution ne s'amarche pas
      0
    2. @froma12es-tu sûr d'avoir compris mon message précédent ? c'est justement de ça que je parle.
      0