Halloj!
Nu har vi precis börjat med arrayList och problemen strömmar på efter varandra.
Labben som vi ska göra e att ta ut 3 värden (namn, vikt, langd) från en extern fil och beräkna medelBMI för de personer som finns i filen. Filen består då utav 3 string splittad med " ; ".
Programmet e indelad i 3 klasser, Lab, Fil och Persondata. Main befinner sig i Lab då. Metoden som räknar ut medelBMI befinner sig Lab.
Problemet jag har är i metoden medelBMI, eftersom alla värden från filen hamnar i en arrayList så vet jag inte hur jag ska ta ut de två variablerna vikt och langd (som blir deklarerade och typkonverterade i persondata klassen) för att sedan ta ut ett medelvärde på var och en...
Koden:
----------------------------------------
//Statiska metoden calcAverageBMI med datatypen double
static double calcAverageBMI(ArrayList individer) {
for (int i = 0; i < individer.size(); i++) {
Individ p = individer.get*;
p.langd;
p.vikt;
}
return vikt / (langd*langd);
}
----------------------------------------
//Persondata-klassen
class Individ {
private String namn;
private double langd;
private int vikt;
Individ(String namn, String langd, String vikt) {
this.namn = namn;
this.langd = Double.parseDouble(langd);
this.vikt = Integer.parseInt(vikt);
}
}
----------------------------------------
Lite hjälp vore underbart! Tack på förhand :)*