Bladeren bron

Matrixscherm tekst toegevoegd

jancoow 11 jaren geleden
bovenliggende
commit
cb12b09750
1 gewijzigde bestanden met toevoegingen van 7 en 10 verwijderingen
  1. 7 10
      AvgWindspeed.java

+ 7 - 10
AvgWindspeed.java

@@ -5,8 +5,6 @@ import java.util.ArrayList;
 public class AvgWindspeed {
 	
 	//fields
-	private Measurement laatsteMeting;
-	private ArrayList<Measurement> laatste24Uur;
 	private Calculator calculator;
 	private double currentWindSpeed;
 	private double maxWindSpeed;
@@ -18,7 +16,6 @@ public class AvgWindspeed {
 		calculator = new Calculator();
 		updateRecent(measurement1);
 		update24Hour(measurement2);
-		
 	}
 	
 	//getters & setters
@@ -61,11 +58,11 @@ public class AvgWindspeed {
 	}
 	
 	//Methods
-	private void calculateMaxMinAvgWindSpeed(){
+	private void calculateMaxMinAvgWindSpeed(ArrayList<Measurement> laatste24uur){
 		int max = 0;
 		int min = 1000;
 		float avg = 0;
-		for(Measurement minut :laatste24Uur){
+		for(Measurement minut :laatste24uur){
 			if(minut.getRawAvgWindSpeed() > max){
 				max = minut.getRawAvgWindSpeed();
 			}
@@ -74,26 +71,26 @@ public class AvgWindspeed {
 			}
 			avg += minut.getRawWindSpeed();
 		}
-		avg /= laatste24Uur.size();
+		avg /= laatste24uur.size();
 		
 		setAvgWindSpeed(calculator.windSnelheid((short)avg));
 		setMaxWindSpeed(calculator.windSnelheid((short)max));
 		setMinWindSpeed(calculator.windSnelheid((short)min));
 	}
+
 	
 	public void updateRecent(Measurement measurement1){
-		this.laatsteMeting = measurement1;
-		setCurrentWindSpeed(laatsteMeting.getAvgWindSpeed());
+		setCurrentWindSpeed(measurement1.getAvgWindSpeed());
 	}
 	public void update24Hour(ArrayList<Measurement> measurement2){
-		this.laatste24Uur = measurement2;
-		calculateMaxMinAvgWindSpeed();
+		calculateMaxMinAvgWindSpeed(measurement2);
 	}
 	
 	public void display(){
 		GUIboard.writeUpperDigits(getCurrentWindSpeed());
 		GUIboard.writeLeftDigits(getMaxWindSpeed());
 		GUIboard.writeRightDigits(getMinWindSpeed());
+		GUIboard.writePageToMatrix("Windsnelheid in m/s", "Avg: " + avgWindSpeed, "");
 	}
 	
 }