Bonjour,
Je débute en java et j'ai les erreurs suivantes:
le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Batiment.java:103: non-static variable numero cannot be referenced from a static context System.out.println("Fermeture du batiment "+numero+" en cours..."); ^ Batiment.java:104: non-static variable nbureau cannot be referenced from a static context for(j=0;j<nbureau.length;j++) ^ Batiment.java:106: non-static variable nbureau cannot be referenced from a static context buro=nbureau[j]; ^ Batiment.java:109: non-static variable numero cannot be referenced from a static context System.out.println("Tous les bureaux du batiment "+numero+" sont fermes"); ^ 4 errors
Je ne comprend pas ces erreurs. que faut il que je fasse ?
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 class Batiment { int numero; // numero du batiment Bureau nbureau[]; // tableau de tous les bureaux du batiment Batiment(int num_bat,int n) { numero=num_bat; nbureau=new Bureau[n]; for(int i=0;i<n;i++) nbureau[i]=new Bureau(i+1); } static void metAlarme(boolean b) { int i,j; boolean alarme=false; Bureau buro; alarme=b; if(!alarme) System.out.println("L'alarme est desactive"); else { System.out.println("L'alarme est active"); System.out.println(""); System.out.println("Fermeture du batiment "+numero+" en cours..."); for(j=0;j<nbureau.length;j++) { buro=nbureau[j]; buro.fermer(); } System.out.println("Tous les bureaux du batiment "+numero+" sont fermes"); System.out.println(""); } } public static void main(String[]args) { Batiment bat1=new Batiment(1,3); Batiment bat2=new Batiment(2,4); Employe empl=new Employe(bat1,3); bat1.metAlarme(true); bat2.metAlarme(true); empl.aller(bat2,2); } }
Partager