Я получаю ошибку несовместимых типов при попытке добавить что-то к моему arraylist. Я не могу понять, как это исправить, поэтому я должен спросить вас, ребята. Это код, где он идет не так, надеюсь, у кого-то есть ответ для меня! Я знаю, что отступы здесь неправильны, но это мой первый пост, чтобы выносить меня со мной!Несовместимые типы при добавлении в ArrayList
import java.util.ArrayList;
public class Dienblad {
private ArrayList<Artikel> artikelen;
private double artikelprijs;
private double totaalprijs;
private int artikelaantal;
/**
* Constructor
*/
public Dienblad() {
artikelen = new ArrayList<Artikel>();
int artikelaantal = getAantalArtikelen();
double totaalprijs = 0;
}
/**
* Methode om artikel aan dienblad toe te voegen
** @param artikel
*/
public void voegToe(Artikel artikel , double artikelPrijs) {
artikelen.add(artikel);
totaalprijs = totaalprijs + artikelPrijs;
}
}
Кажется, все в порядке, можете ли вы высказать свою ошибку? – mdolbin
Какое точное и полное сообщение об ошибке? К какой строке относится fil fil? –
В коде есть что-то неправильное: вы назначаете значения новым локальным переменным в своем конструкторе. Это не решит проблему, которую вы описываете, но это поможет вам в будущем. Измените 'int artikelaantal = getAantalArtikelen();' to 'artikelaantal = getAantalArtikelen();' и 'double totaalprijs = 0;' to 'totaalprijs = 0;' – ljgw