/** * Berechnen Sie die erreichten m³ Biogas pro Jahr mit folgenden * Daten: * * <br>83 Schweine á ca. 109kg * <br>47 Rinder á ca. 472kg * * <br><br>--> 83 * 109 + 47 * 472 = Gesamtgewicht der Tiere = 31231 * * <br><br>GVE = 500kg * * <br><br>--> 31231 (Gesgew.) / 500 (GVE) = 62.462 GVE pro Tag * <br> * <br>Ausbeute der Anlage: 0,91m³ werden pro Tag und pro GVE erbeutet * * <br>Rechnung: GVE pro Tag * 365 (auf ein Jahr hochrechnen) * Ausbeute der Anlage * * <br><br>--> 62.462 * 365 * 0.91 = Gewonnene m³ pro Jahr = 20746.8m³ * */class Emissionen{ static final double GVE_kg = 500; // Eine Großvieheinheit = 500kg static final double biogas_pro_tag_gve_kubik = 0.91; // Die Ausbeute der Anlage pro Tag und GVE in m³ static final double Heizöl_in_Biogas = 0.6; // 1m³ Biogas = 0.6l Heizöl static final double Zeitraum = 365; // Der Zeitraum für die Berechnung, in diesem Fall ein Jahr static final double Gewicht_Schweine = 109; // Gewicht eines Schweines bei Bauer Hugo static final double Gewicht_Rinder = 472; // Gewicht eines Rinds bei Bauer Hugo static final double Anz_Schweine = 83; // Anzahl der Schweine bei Bauer Hugo static final double Anz_Rinder = 47; // Anzahl der Rinder bei Bauer Hugo /** Diese Funktion errechnet den Gesamtertrag und greift auf emmission_tier() zu * <br><br><b>Rechnung: </b> Emission pro Tier A * Anzahl an Tier A + Emission pro Tier B * Anzahl an Tier B = Gesamtgas * @param anz_schweine Anzahl der Schweine * @param anz_rinder Anzahl der Rinder */ public static double gesamtgas(double anz_schweine, double anz_rinder){ double gesamtgas; double ein_rind; double ein_schwein; ein_schwein = emission_tier(Gewicht_Schweine,Zeitraum); ein_rind = emission_tier(Gewicht_Rinder,Zeitraum); gesamtgas = ein_schwein * anz_schweine + ein_rind * anz_rinder; return gesamtgas; } // Ende gesamtgas() /** Diese Funktion errechnet die Emission eines Tieres für einen bestimmten Zeitraum aus. * Diese Funktion greift auf GVE_umwandlung() zu. * <br><br><b>Rechnung: </b> GVE des Tieres * Ausbeute * Zeitraum = Emission pro Tier * @param gewicht Gewicht des Tieres, für den der Wert errecnet werden soll * @param zeitraum Der Zeitraum für den die Emission errechnet werden soll */ public static double emission_tier(double gewicht, double zeitraum){ double emission_tier; emission_tier = GVE_umwandlung(gewicht, GVE_kg) * biogas_pro_tag_gve_kubik * zeitraum; return emission_tier; } // Ende emission_tier() /** Diese Funktion berrechnet das Gewicht eines Tieres in GVE um. * <br><br><b>Rechnung:</b> Gewicht / GVE = GVE des Tieres * @param tiergewicht Gewicht des Tieres, welches in GVE umgewandelt werden soll * @param GVE Wieviel kg eine GVE ist */ public static double GVE_umwandlung(double tiergewicht, double GVE){ double umgewandelt; umgewandelt = tiergewicht / GVE; return umgewandelt; } // Ende GVE_umwandlung() /** Diese Funktion berechnet die Einsparung von Heizöl in m³ und greift auf kubikmeter_zu_liter() zu. * @param gesamtgas Der Ertrag der Biogasanlage für ein Jahr */ public static double Einsparung(double gesamtgas){ double einsparung = 0; einsparung = gesamtgas * Heizöl_in_Biogas; return einsparung; } // Ende Einsparung() public static void main(String args[]){ System.out.println(gesamtgas(Anz_Schweine, Anz_Rinder)); System.out.println(Einsparung(gesamtgas(Anz_Schweine, Anz_Rinder))); }}