Java:trier les noms ordre alphabétique
domxaline
-
domxaline -
domxaline -
Bonjour,
but de mon prg est:
utilisateur entre une série de noms,puis programme affiche ces noms par ordre alphabétique
j'écris le prg suivant;aidez moi pour continuer s'il vous plaît
la ligne suivant souligné
avec le message "incompatible operand types String and int"
aidez moi
but de mon prg est:
utilisateur entre une série de noms,puis programme affiche ces noms par ordre alphabétique
j'écris le prg suivant;aidez moi pour continuer s'il vous plaît
package Mesessaies;
import java.util.*;
public class Toi1
{
public static void main(String []args)
{
Scanner sc=new Scanner(System.in);
String saisie;
do
{
System.out.println("Entrez un nouvel nom:");
saisie=sc.nextLine();
}
while(saisie!=0);
System.out.println("vous avez saisie 0 fin de saisie:");
}
}
la ligne suivant souligné
while(saisie!=0);
avec le message "incompatible operand types String and int"
aidez moi
Configuration: Windows XP Firefox 3.5.3
11 réponses
-
je l'essayé, la ligne suivant souligné
for(int i=0;i<ma_liste.length();i++)
avec le message suivant
the methode length() is undefined for the type List -
Salut
for(int i=0;i<ma_liste.size();i++)
{
System.out.println((String)ma_liste.get(i));
}
Ca devrait marcher...
@+ -
Salut,
saisie est un string...donc:
while (saisie!="0");
Ca devrait marcher....
@+ -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
essaye cette methode....(l'autre méthode marche en C# mais peut-être pas en Java...)
while(!saisie.contentEquals("0"));
-
-
j'ai ecrit comme ceci,le prg marche pas
package Mypackage; import java.util.*; //import java.util.Random; //import java.util.Scanner; //import java.util.regex.*; public class autre { public static void main(String[]args) { Scanner sc=new Scanner(System.in); String saisie; do { System.out.println("Entrez un nouvel nom:"); saisie=sc.nextLine(); } while(!saisie.contentEquals("0")); System.out.println("vous avez saisie 0 fin de saisie:"); Arrays.sort(saisie); for(int i=0;i<saisie.length();i++) { System.out.println(saisie); } } }
aidez moi svp -
Salut,
je pense qu'avec cela, la solution ne doit pas etre bien loin...
package Mypackage; import java.util.*; //import java.util.Random; //import java.util.Scanner; //import java.util.regex.*; public class autre { public static void main(String[]args) { List ma_liste = new ArrayList(); Scanner sc=new Scanner(System.in); String saisie; do { System.out.println("Entrez un nouvel nom:"); saisie=sc.nextLine(); ma_liste.add(saisie); } while(!saisie.contentEquals("0")); System.out.println("vous avez saisie 0 fin de saisie:"); Collections.sort(ma_liste); for(int i=0;i<ma_liste.length();i++) { System.out.println((String)ma_liste(i)); } } }
J'ai pas testé mais je pense que ca doit pas etre bien loin de cela...
@+ -
Salut,
essaye la methode count()...
for(int i=0;i<ma_liste.count();i++)
-
for(int i=0;i<ma_liste.count();i++)
count est souligné avec le message"the method count() is undefined for the type list"
System.out.println((String)ma_liste(i));
ma_liste est souligné avec le message "the method ma_liste(int)indefined for the type autre2 -