Programme java
rachouk
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
theBoneLESS Messages postés 20 Date d'inscription Statut Membre Dernière intervention -
theBoneLESS Messages postés 20 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je suis debutante en java , je veux faire une comparaison de deux variables entiers,
voila le programme :
public class ville {
String nomVille;
String nomPays;
int nbreHabitant;
public ville()
{
System.out.println("Création d'une ville !");
nomVille = "Inconnu";
nomPays = "Inconnu";
nbreHabitant = 0;
}
public ville(String pNom, int pNbre, String pPays)
{
System.out.println("Création d'une ville avec des paramètres !");
nomVille = pNom;
nomPays = pPays;
nbreHabitant = pNbre;
}
public String compare(ville v)
{
String com = new String();
ville v1 = new ville("Marseille", 2000,"France");
System.out.println(v1.nbreHabitant);
ville v2 = new ville("Fes", 3000,"Maroc");
System.out.println(v2.nbreHabitant);
if( v1.nbreHabitant < v2.nbreHabitant )
{
com = v1.nbreHabitant + " plus grand que"+v2.nbreHabitant;
}
else
{
com = v2.nbreHabitant + " plus grand que"+v1.nbreHabitant ;
}
return com;
}
}
si vous pouvez m'aider à réussir mon programme je serais reconnaissante,
merci d'avance
Cordialement
je suis debutante en java , je veux faire une comparaison de deux variables entiers,
voila le programme :
public class ville {
String nomVille;
String nomPays;
int nbreHabitant;
public ville()
{
System.out.println("Création d'une ville !");
nomVille = "Inconnu";
nomPays = "Inconnu";
nbreHabitant = 0;
}
public ville(String pNom, int pNbre, String pPays)
{
System.out.println("Création d'une ville avec des paramètres !");
nomVille = pNom;
nomPays = pPays;
nbreHabitant = pNbre;
}
public String compare(ville v)
{
String com = new String();
ville v1 = new ville("Marseille", 2000,"France");
System.out.println(v1.nbreHabitant);
ville v2 = new ville("Fes", 3000,"Maroc");
System.out.println(v2.nbreHabitant);
if( v1.nbreHabitant < v2.nbreHabitant )
{
com = v1.nbreHabitant + " plus grand que"+v2.nbreHabitant;
}
else
{
com = v2.nbreHabitant + " plus grand que"+v1.nbreHabitant ;
}
return com;
}
}
si vous pouvez m'aider à réussir mon programme je serais reconnaissante,
merci d'avance
Cordialement
A voir également:
- Programme 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
1 réponse
Bonjour,
Voilà quelques pistes :
La méthode ville est un constructeur puisque elle a le même nom que ta classe. Mais tu ne peux pas avoir 2 méthodes portant le même nom.
Remplace « String com = new String();" par "String com;" ou par "String com = "";" si tu veux initialiser ta variable (je pense que c'est bien de le faire systématiquement pour éviter les erreur quand le code devient long).
Voilà quelques pistes :
La méthode ville est un constructeur puisque elle a le même nom que ta classe. Mais tu ne peux pas avoir 2 méthodes portant le même nom.
Remplace « String com = new String();" par "String com;" ou par "String com = "";" si tu veux initialiser ta variable (je pense que c'est bien de le faire systématiquement pour éviter les erreur quand le code devient long).
Je sais que ta fonction compare est sûrement un exemple mais, elle devrait avoir deux paramètres (ville 1 et 2). Et au début de ta classe, je te suggère fortement d'indiquer la portée de tes variables en plaçant le mot private devant tes déclaration.
Sinon, tu peux toujours jeter un coup d'oeil ici: https://www.commentcamarche.net/contents/551-les-classes-java