All pastes #790430 Raw Edit

Emissionen

public shellscript v1 · immutable
·published 2007-11-20 11:26 UTC
rendered paste body
/** * 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)));				}	}