2017-06-05 4 views
0

Je commence à apprendre java et je obtenir l'erreur « ; » ligne attendue: 4 quand il y a clairement un; Là. Pourquoi est-ce? Merciprévue pour des points-virgules boucle

public String oneTwo(String str) { 
    String str2 = ""; 
    for (int i = 0; i<str.length-2; i++){ 
    str2 += str.substring(i+1,i+2) + str.substring(i+2,i+3)+str.substring(i,i+1)+str.substring(i+3)); 
    } 
    return str2; 
} 
+1

Veuillez publier un [mcve]. Tout le monde devrait être en mesure de copier et coller votre code et obtenir le même message d'erreur exact. Comme il est, vous avez des erreurs sans rapport avec le compilateur parce que vous ne disposez pas d'une classe. –

Répondre

2

Un parent supplémentaire sur la ligne 4 le jette. Le point-virgule devrait être où la parens est.

... str.substring(i+3)); // typo 

... str.substring(i+3); // no typo