Context:
Een week of 2 geleden heb ik een script gemaakt wat het binomium van newton uitrekent. Nu vindt de docent dat ik het niet allemaal in de main methode moet stoppen. Dus ik aan de slag om in 1ste instantie 1 extra methode aan te maken, die de faculteit berekend en terug geeft.
Probleem:
Op het moment dat ik het voorbeeld van het boek volg, en mijn eigen fantasie erop los gooi kom ik tot een code die de volgende error geeft.
non-static variable faculteit cannot be referenced from a static context.
Volgens mij (en google) heeft het ermee te maken dat je geen waardes van uit een non-static methode kan aanroepen in een static methode. Nu snap ik het non-static en static gedeelte nog niet helemaal. maar dit is ook een code die het boek gebruikt, wat doe ik verkeerd?
Een week of 2 geleden heb ik een script gemaakt wat het binomium van newton uitrekent. Nu vindt de docent dat ik het niet allemaal in de main methode moet stoppen. Dus ik aan de slag om in 1ste instantie 1 extra methode aan te maken, die de faculteit berekend en terug geeft.
Probleem:
Op het moment dat ik het voorbeeld van het boek volg, en mijn eigen fantasie erop los gooi kom ik tot een code die de volgende error geeft.
non-static variable faculteit cannot be referenced from a static context.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| public class binomium
{
//Fields
public int resultaat1 = 1;
public int faculteit;
//methode
public static void main(String[] args)
{
System.out.println("faculteit n" +faculteit);
}
int faculteit(int n)
{
for (int teller = 1; teller <= n; teller = teller + 1)
{
resultaat1 = resultaat1 * teller;
}
resultaat1 = faculteit;
return faculteit;
}
} |
Volgens mij (en google) heeft het ermee te maken dat je geen waardes van uit een non-static methode kan aanroepen in een static methode. Nu snap ik het non-static en static gedeelte nog niet helemaal. maar dit is ook een code die het boek gebruikt, wat doe ik verkeerd?
Lux.Architectuur | Van Dromen tot Wonen | www.Lux-a.nl