Problème avec un exercice JAVA
Résolu
yadhus
Messages postés
33
Date d'inscription
Statut
Membre
Dernière intervention
-
yadhus Messages postés 33 Date d'inscription Statut Membre Dernière intervention -
yadhus Messages postés 33 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un problème avec un exercice, ce problème réside dans la première partie de celui-ci.
Exercice 1:
Ecrire un programme qui lit au clavier un verbe. Le programme doit s'assurer que le verbe est du premier groupe et doit afficher la conjugaison au présent de l'indicatif. On supposera qu'il s'agit d'un verbe régulier.
Code: (il s'agit de la première partie):
import java.util.*;
public class Verbe {
public static String lecture ( ) {
Scanner sc = new Scanner (System.in);
String str;
String terminaison;
do {
System.out.println ("Donner votre verbe");
str= sc.nextLine ();
terminaison = str.substring (str.length-2 , str.length);
}
while (terminaison != 'er');
return str;
}
public static void main (String args[]) {
// insert code here...
String verbe = lecture ();
}
}
Merci d'avance pour votre aide
j'ai un problème avec un exercice, ce problème réside dans la première partie de celui-ci.
Exercice 1:
Ecrire un programme qui lit au clavier un verbe. Le programme doit s'assurer que le verbe est du premier groupe et doit afficher la conjugaison au présent de l'indicatif. On supposera qu'il s'agit d'un verbe régulier.
Code: (il s'agit de la première partie):
import java.util.*;
public class Verbe {
public static String lecture ( ) {
Scanner sc = new Scanner (System.in);
String str;
String terminaison;
do {
System.out.println ("Donner votre verbe");
str= sc.nextLine ();
terminaison = str.substring (str.length-2 , str.length);
}
while (terminaison != 'er');
return str;
}
public static void main (String args[]) {
// insert code here...
String verbe = lecture ();
}
}
Merci d'avance pour votre aide
A voir également:
- Problème avec un exercice JAVA
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
9 réponses
Voilà le code source complet si ça vous arrange:
import java.util.*;
public class Verbe {
public static String lecture ( ) {
Scanner sc = new Scanner (System.in);
String str;
String terminaison;
do {
System.out.println ("Donner un verbe");
str= sc.nextLine ();
terminaison = str.substring (str.length-2);
}
while (terminaison != 'er');
str = str.substring (0, str.length-2);
return str;
}
public static void conjugaison (String str){
String [] termin = {e,es,e,ons,ez,ent};
String [] sujet = {Je,Tu,Il/Elle/On,Nous,Vous,Ils/Elles};
int i;
for (i=0;i<6;i++){
System.out.println (sujet[i]+" "+str+" "+termin[i]);
}
}
public static void main (String args[]) {
// insert code here...
String verbe = lecture ();
conjugaison (verbe);
}
}
import java.util.*;
public class Verbe {
public static String lecture ( ) {
Scanner sc = new Scanner (System.in);
String str;
String terminaison;
do {
System.out.println ("Donner un verbe");
str= sc.nextLine ();
terminaison = str.substring (str.length-2);
}
while (terminaison != 'er');
str = str.substring (0, str.length-2);
return str;
}
public static void conjugaison (String str){
String [] termin = {e,es,e,ons,ez,ent};
String [] sujet = {Je,Tu,Il/Elle/On,Nous,Vous,Ils/Elles};
int i;
for (i=0;i<6;i++){
System.out.println (sujet[i]+" "+str+" "+termin[i]);
}
}
public static void main (String args[]) {
// insert code here...
String verbe = lecture ();
conjugaison (verbe);
}
}
En fait le problème réside dans la lecture du verbe après la boucle do while
il y a les messages d'erreur suivants:
unclosed character literal
')' expected
il y a les messages d'erreur suivants:
unclosed character literal
')' expected
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
essaye cette syntaxe dans la condition while
while (terminaison!='er') devient while (! terminaison.equal('er'))
while (terminaison!='er') devient while (! terminaison.equal('er'))
normalement un String doit etre entre guillemets pas entre deux quote
essaye
essaye
while (terminaison!="er");
voila le code après correction ca marche nickel
import java.util.*;
public class Verbe {
public static String lecture ( ) {
Scanner sc = new Scanner (System.in);
String str;
String terminaison;
do {
System.out.println ("Donner un verbe");
str= sc.nextLine ();
terminaison = str.substring (str.length()-2);
}
while (! terminaison.equals("er"));
str = str.substring (0, str.length()-2);
return str;
}
public static void conjugaison (String str){
String [] termin = {"e","es","e","ons","ez","ent"};
String [] sujet = {"Je","Tu","Il/Elle/On","Nous","Vous","Ils/Elles"};
int i;
for (i=0;i<6;i++){
System.out.println (sujet[i]+" "+str+termin[i]);
}
}
public static void main (String args[]) {
// insert code here...
String verbe = lecture ();
conjugaison (verbe);
}
}
j'espère que vous aller pas faire un copier coller sans comparer les deux codes et trouvez tes erreurs
bon courage ;)
import java.util.*;
public class Verbe {
public static String lecture ( ) {
Scanner sc = new Scanner (System.in);
String str;
String terminaison;
do {
System.out.println ("Donner un verbe");
str= sc.nextLine ();
terminaison = str.substring (str.length()-2);
}
while (! terminaison.equals("er"));
str = str.substring (0, str.length()-2);
return str;
}
public static void conjugaison (String str){
String [] termin = {"e","es","e","ons","ez","ent"};
String [] sujet = {"Je","Tu","Il/Elle/On","Nous","Vous","Ils/Elles"};
int i;
for (i=0;i<6;i++){
System.out.println (sujet[i]+" "+str+termin[i]);
}
}
public static void main (String args[]) {
// insert code here...
String verbe = lecture ();
conjugaison (verbe);
}
}
j'espère que vous aller pas faire un copier coller sans comparer les deux codes et trouvez tes erreurs
bon courage ;)