Probleme de débutant
ejmdc77
Messages postés
27
Date d'inscription
Statut
Membre
Dernière intervention
-
ejmdc77 Messages postés 27 Date d'inscription Statut Membre Dernière intervention -
ejmdc77 Messages postés 27 Date d'inscription Statut Membre Dernière intervention -
bonjour à toutes et tous.
voila mon problème, j'ai tapé un petit programme recopié sur un livre censé m'apprendre comment faire une boucle que voici:
import java.util.Scanner;
public class PROJET2 {
/**
* @param args
*/
public static void main(String[] args) {
{string eric;
char reponse = 'o';
Scanner sc = new scanner(system.in);
while (reponse == 'o');
{
System.out.println("eric:");
eric=sc.nextLine();
System.out.println("bonjour"=eric";comment vas tu?");
System.out.println("voulez vous réessayer?(o/n)");
reponse = sc.nextline()charAt(o);
}
System.out.println("au revoir");
}
}}
dans la console j'ai le message d'erreur que voici:
Syntax error, insert ";" to complete Statement
o cannot be resolved to a variable
at PROJET2.main(PROJET2.java:10)
Quelqu'un peut-il me dire ce qui ne va pas. merci à celles et ceux qui prendront le temps de me répondre.
voila mon problème, j'ai tapé un petit programme recopié sur un livre censé m'apprendre comment faire une boucle que voici:
import java.util.Scanner;
public class PROJET2 {
/**
* @param args
*/
public static void main(String[] args) {
{string eric;
char reponse = 'o';
Scanner sc = new scanner(system.in);
while (reponse == 'o');
{
System.out.println("eric:");
eric=sc.nextLine();
System.out.println("bonjour"=eric";comment vas tu?");
System.out.println("voulez vous réessayer?(o/n)");
reponse = sc.nextline()charAt(o);
}
System.out.println("au revoir");
}
}}
dans la console j'ai le message d'erreur que voici:
Syntax error, insert ";" to complete Statement
o cannot be resolved to a variable
at PROJET2.main(PROJET2.java:10)
Quelqu'un peut-il me dire ce qui ne va pas. merci à celles et ceux qui prendront le temps de me répondre.
A voir également:
- Probleme de débutant
- Logiciel de programmation pour débutant - Guide
- Logiciel montage vidéo débutant - Guide
- Debut logiciel de capture video - Télécharger - TV & Vidéo
- Apprendre le coran pour débutant (+ pdf) - Télécharger - Histoire & Religion
- Comment utiliser un ordinateur pour un débutant - Astuces et Solutions
2 réponses
Il y a plusieurs erreurs de copier-coller. Cependant Java t'aide en t'indiquant sur quelle ligne est l'erreur, ici ligne 10.
Déjà, String étant une classe, elle prend une majuscule, il faudra donc écrire
Ensuite d'autres erreurs :
Il ne faut pas mettre de point-virgule après le while, ce serait équivalent à faire
Là impossible de s'y retrouver, tu as mis des = des points-virgules, ça n'a aucun sens. Pour ajouter des String les unes derrières les autres il faut mettre des +
Là encore un oubli de ponctuation, il faut que tu y fasses attention, ce n'est pas du français que tu fais ! Une virgule un point, un point-virgule, ça peut tout changer dans un programme, attention aussi aux minuscules et majuscules, ça ne fait pas la même chose, de même que la différence entre le o, le O et le 0, ou bien le 1, le l ou le I ça n'a rien à voir. Ce sont des erreurs que tu ne peux pas te permettre de faire sur machine !
{ string eric;
Déjà, String étant une classe, elle prend une majuscule, il faudra donc écrire
String, ensuite attention car tu ouvres une deuxième accolade (tu en as déjà ouvert une la ligne d'avant). Ce n'est pas gênant d'en avoir deux d'ouverts, mais il faut penser à fermer les deux, du coup il est plus simple de n'en ouvrir qu'une.
Ensuite d'autres erreurs :
while (reponse == 'o');
Il ne faut pas mettre de point-virgule après le while, ce serait équivalent à faire
while (reponse == 'o') {}ce qui ne donnera pas du tout le résultat que tu attends.
System.out.println("bonjour"=eric";comment vas tu?");
Là impossible de s'y retrouver, tu as mis des = des points-virgules, ça n'a aucun sens. Pour ajouter des String les unes derrières les autres il faut mettre des +
System.out.println("bonjour "+eric+" comment vas tu ?");
reponse = sc.nextline()charAt(o);
Là encore un oubli de ponctuation, il faut que tu y fasses attention, ce n'est pas du français que tu fais ! Une virgule un point, un point-virgule, ça peut tout changer dans un programme, attention aussi aux minuscules et majuscules, ça ne fait pas la même chose, de même que la différence entre le o, le O et le 0, ou bien le 1, le l ou le I ça n'a rien à voir. Ce sont des erreurs que tu ne peux pas te permettre de faire sur machine !
reponse = sc.nextLine().charAt(0);
ejmdc77
Messages postés
27
Date d'inscription
Statut
Membre
Dernière intervention
merci beaucoup