Bonjour,
J'apprend à programmer en JAVA avec NETBEANS. Je suis un document pour apprendre et ce doc contient des exemples que je refait.
Mais là, j'ai un programme qui ne contient pas d'erreur si ce n'est qu'il n'y a pas de main.
Mais quand j'essaie de créer un main dans NETBEANS, il me le met toujours à l'intérieur d'une classe alors que je le veux tout seul (et si j'efface la classe il y a un problème).
Donc, voici mon programme que je souhaite lancer à partir de main :
et donc j'ai aussi créé une classe que j'ai appelé "main" et dans laquelle j'ai mis ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package personne; import java.util.GregorianCalendar; /** * * @author kimilie */ public class Personne { private String nom; private String prenom; private GregorianCalendar date_nais; //champ privé représentant le numéro de la personne private int numero; //champ statique privé représentant le compteur de personnes private static int nbInstances; //méthode d'instance permettant d'obtenir le numéro d'une personne public int getNumero(){ return numero; } //méthode statique permettant d'obtenir le nombre d'instances crées public static int getnbInstances(){ return nbInstances; } //constructeurs public Personne(){ nom=""; prenom=""; date_nais=null; //création d'une nouvelle personne donc incrémentation du compteur nbInstances++; //affectation à la nouvelle personne de son numéro numero = nbInstances; } public Personne(String n, String p, GregorianCalendar d){ nom=n; prenom=p; date_nais=d; } //asseceurs public String getNom(){ return nom; } public void setNom(String n){ nom = n.toUpperCase(); } public String getPrenom(){ return prenom; } public void setPrenom(String p){ prenom = p.toLowerCase(); } //méthodes public long calculAge(){ long age; date_nais=new GregorianCalendar(1963, 11, 29); age=new GregorianCalendar().getTimeInMillis() -date_nais.getTimeInMillis(); age = age/1000/60/60/24/365; return age; } public void agffichage(){ System.out.println("nom :" + nom); System.out.println("prenom : " + prenom); System.out.println("âge : " + calculAge()); } }
Merci,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package personne; /** * * @author kimilie */ public static void main(String[] args) { personne.Personne; }
Partager