IkWeetGeenNaam
Gebruiker
- Lid geworden
- 16 sep 2004
- Berichten
- 79
Beste mensen..
Ik heb een simpele 'rekenmachine' gemaakt, maar wanneer ik de functie faculteit! wil toevoegen krijg ik het maar niet werkend.. Kan iemand aan de hand van mijn code zien wat ik verkeerd doe?
Alvast bedankttt voor de reacties!
Dit is mijn Rekenmachine.java
Main.java
Reken.java
RekenFaculteit.java
RekenDelen.java
RekenKeer.java, RekenMin.java en RekenPlus.java liggen voor de hand.. Ik wil nogmaals meedelen dat alles naar behoren werkt als ik de RekenFaculteit functie buitensluit.. dan is de Rekenmachine.java wel als hieronder:::
Als jullie de hele package willen omdat dat overzichtelijker is, is het ook hieronder te downloaden:
http://s4.yousendit.com/d.aspx?id=2X1IBDR1CVB101RTN67IDV346N
Waarschijnlijk gaat het om iets heel erg simpels, maar ben nog maar een hele erge beginner, dus neem het me aub niet kwalijk
Ik heb een simpele 'rekenmachine' gemaakt, maar wanneer ik de functie faculteit! wil toevoegen krijg ik het maar niet werkend.. Kan iemand aan de hand van mijn code zien wat ik verkeerd doe?
Alvast bedankttt voor de reacties!
Dit is mijn Rekenmachine.java
Code:
public class Rekenmachine{
private Reken [] Functie = new Reken[4];{
new RekenFaculteit();{
Functie[0] = new RekenDelen();
Functie[1] = new RekenKeer();
Functie[2] = new RekenMin();
Functie[3] = new RekenPlus();
}
public class RekenFaculteit implements RekenFaculteit {
private Reken [] Functie = new Reken[1];{
new RekenFaculteit();{
Functie[4] = new RekenFaculteit();{
}
[COLOR="Red"]}[/COLOR]
public RekenFaculteit(){
int getal;
int getal1;
int getal2;{
getal = 4;
getal1 = 4;
getal2 = 2;
for(int i = 0; i < Functie.length; i++);{
System.out.println(Functie[4].bereken(getal1, getal2));{
}
}
}
}
}
}
}
Main.java
Code:
public class Main {
public static void main(String[] args){
Rekenmachine rk = new Rekenmachine();
}
}
Reken.java
Code:
public interface Reken
{
public double bereken (double g1, double g2);
}
RekenFaculteit.java
Code:
public class RekenFaculteit implements Reken{
public RekenFaculteit()
{
}
public int bereken(int g1, int g2)
{
return fac(g1);
}
public int fac(int g){
if(g == 1){
return 1;
}
else
{
return g * fac(g - 1);
}
}
public double bereken(double g1, double g2)
{
//TODO Auto-generated method stub
return 0;
}
}
RekenDelen.java
Code:
public class RekenDelen implements Reken
{
public double bereken (double g1, double g2){
return g1/g2;
}
}
RekenKeer.java, RekenMin.java en RekenPlus.java liggen voor de hand.. Ik wil nogmaals meedelen dat alles naar behoren werkt als ik de RekenFaculteit functie buitensluit.. dan is de Rekenmachine.java wel als hieronder:::
Code:
public class Rekenmachine {
private Reken [] Functie = new Reken[4];{
Functie[0] = new RekenDelen();
Functie[1] = new RekenKeer();
Functie[2] = new RekenMin();
Functie[3] = new RekenPlus();
for(int i = 0; i < Functie.length; i++);{
System.out.println(Functie[2].bereken(10, 5 ));
}
}
}
Als jullie de hele package willen omdat dat overzichtelijker is, is het ook hieronder te downloaden:
http://s4.yousendit.com/d.aspx?id=2X1IBDR1CVB101RTN67IDV346N
Waarschijnlijk gaat het om iets heel erg simpels, maar ben nog maar een hele erge beginner, dus neem het me aub niet kwalijk
