Hallo,
Ik moet voor informatica een aantal opdrachten maken met blue j, maar ik loop een beetje vast.
De bedoeling is om een soort winkel te maken.
Ik heb drie klassen: Catalogus, Artikel en Bestelling.
In de klasse bestelling moeten uiteindelijk ook alle prijzen bij elkaar opgeteld worden. Dit lukt mij niet.
Dit is de code die ik heb voor de klasse bestelling:
De methode berekenTotaal is dus de methode die de prijzen bij elkaar moet optellen, alleen ik weet niet hoe ik dat precies moet doen.
Nu geeft hij namelijk het error: missing return statement.
Ik hoop dat jullie me kunnen helpen!
Voor de zekerheid, ik weet niet of jullie dat nodig hebben, maar dit is de brondcode van de klasse artikel:
Alvast bedankt!
Ik moet voor informatica een aantal opdrachten maken met blue j, maar ik loop een beetje vast.
De bedoeling is om een soort winkel te maken.
Ik heb drie klassen: Catalogus, Artikel en Bestelling.
In de klasse bestelling moeten uiteindelijk ook alle prijzen bij elkaar opgeteld worden. Dit lukt mij niet.
Dit is de code die ik heb voor de klasse bestelling:
Code:
import java.util.*;
public class Bestelling {
private ArrayList<Artikel> lijst;
public Bestelling() {
lijst = new ArrayList<Artikel>();
}
public void voegtoe( Artikel artikel ) {
lijst.add( artikel );
}
public double berekenTotaal( double prijs ) {
double subtotaal = 0;
subtotaal = subtotaal + prijs ;
}
public void printFactuur() {
for( Artikel artikel : lijst ) {
System.out.printf( "%6d%4s%-40s%6.2f%n%", artikel.getNummer()," " , artikel.getOmschrijving(), artikel.getPrijs() );
}
}
}
De methode berekenTotaal is dus de methode die de prijzen bij elkaar moet optellen, alleen ik weet niet hoe ik dat precies moet doen.
Nu geeft hij namelijk het error: missing return statement.
Ik hoop dat jullie me kunnen helpen!
Voor de zekerheid, ik weet niet of jullie dat nodig hebben, maar dit is de brondcode van de klasse artikel:
Code:
public class Artikel {
private int nummer;
private String omschrijving;
private double prijs;
public Artikel( int nummer,
String omschrijving,
double prijs ) {
this.nummer = nummer;
this.omschrijving = omschrijving;
this.prijs = prijs;
}
public int getNummer() {
return nummer;
}
public String getOmschrijving() {
return omschrijving;
}
public double getPrijs() {
return prijs;
}
public String toString() {
return nummer + ", " + omschrijving + ", " + prijs;
}
}
Alvast bedankt!