Java
Fermé
nn
-
20 nov. 2011 à 13:51
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 - 22 nov. 2011 à 12:35
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 - 22 nov. 2011 à 12:35
A voir également:
- Java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java bible - Forum Téléchargement
- Jeux java itel touche ✓ - Forum Logiciels
2 réponses
scriptiz
Messages postés
1424
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 septembre 2023
425
20 nov. 2011 à 13:54
20 nov. 2011 à 13:54
Personne p1 = new Personne();
Personne p2 = new Personne();
Personne p3 = new Personne();
// Supposons que la classe Personne redéfinit la méthode toString()
System.out.println(p1);
System.out.println(p2);
System.out.println(p3);
Personne p2 = new Personne();
Personne p3 = new Personne();
// Supposons que la classe Personne redéfinit la méthode toString()
System.out.println(p1);
System.out.println(p2);
System.out.println(p3);
bouchrot
Messages postés
352
Date d'inscription
mercredi 12 octobre 2011
Statut
Membre
Dernière intervention
2 janvier 2023
6
20 nov. 2011 à 21:40
20 nov. 2011 à 21:40
Scanner Personne = new Scanner(System.in);
String p1,p2,p3;
p1 = personne.NextInt();
p2 = personne.NextInt();
p3 = personne.NextInt();
et continue ton programme
String p1,p2,p3;
p1 = personne.NextInt();
p2 = personne.NextInt();
p3 = personne.NextInt();
et continue ton programme
scriptiz
Messages postés
1424
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 septembre 2023
425
21 nov. 2011 à 17:52
21 nov. 2011 à 17:52
Tes variables sont de type String et non Personne.
De plus tu lis des entiers et tu les mets dans des String ^^ (et c'est nextInt, les méthodes en java commencent toujours par une minuscule).
De plus tu lis des entiers et tu les mets dans des String ^^ (et c'est nextInt, les méthodes en java commencent toujours par une minuscule).
bouchrot
Messages postés
352
Date d'inscription
mercredi 12 octobre 2011
Statut
Membre
Dernière intervention
2 janvier 2023
6
21 nov. 2011 à 21:47
21 nov. 2011 à 21:47
ah ,je m'excuse
dans ce cas la déclaration sera
personne per1 = new personne ();
et pour l'initialiser tu mettre
per.initialise(//tes parametre)
dans ce cas la déclaration sera
personne per1 = new personne ();
et pour l'initialiser tu mettre
per.initialise(//tes parametre)
scriptiz
Messages postés
1424
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 septembre 2023
425
Modifié par scriptiz le 22/11/2011 à 12:35
Modifié par scriptiz le 22/11/2011 à 12:35
Les noms de classes en Java commencent par une majuscule donc ce sera plutôt :
Personne per1 = new Personne();
De plus l'initialisation se fait en deux temps :
1) clinit
2) init
Le clinit se fait lors du chargement de la classe en mémoire, il s'agit du code et des variables statiques.
L'init se fait lors de la construction d'une instance de cette classe, donc dans le constructeur.
Si tu souhaites donc initialiser une personne dont le nom est Thomas Dupont et qu'il y a un constructeur prenant 2 paramètres (nom et prénom de type String) tu devras donc procéder comme suit :
Personne per1 = new Personne("Dupont", "Thomas");
Personne per1 = new Personne();
De plus l'initialisation se fait en deux temps :
1) clinit
2) init
Le clinit se fait lors du chargement de la classe en mémoire, il s'agit du code et des variables statiques.
L'init se fait lors de la construction d'une instance de cette classe, donc dans le constructeur.
Si tu souhaites donc initialiser une personne dont le nom est Thomas Dupont et qu'il y a un constructeur prenant 2 paramètres (nom et prénom de type String) tu devras donc procéder comme suit :
Personne per1 = new Personne("Dupont", "Thomas");