ahhhhhhhhhhhh
This commit is contained in:
		
							parent
							
								
									7836821c51
								
							
						
					
					
						commit
						7663a81750
					
				
					 50 changed files with 860 additions and 341 deletions
				
			
		
							
								
								
									
										16
									
								
								Code/Steiner/hotelBookKeeping/src/Euro.java
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								Code/Steiner/hotelBookKeeping/src/Euro.java
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,16 @@ | |||
| class Euro extends Waehrung { | ||||
|     private static double kurs; | ||||
| 
 | ||||
|     public Euro(double betrag) { | ||||
|         super(betrag); | ||||
|     } | ||||
| 
 | ||||
|     public static void setKurs(double kurs) { | ||||
|         Euro.kurs = kurs; | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public double dollarBetrag() { | ||||
|         return getBetrag() * kurs; | ||||
|     } | ||||
| } | ||||
							
								
								
									
										11
									
								
								Code/Steiner/hotelBookKeeping/src/USDollar.java
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								Code/Steiner/hotelBookKeeping/src/USDollar.java
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,11 @@ | |||
| class USDollar extends Waehrung { | ||||
| 
 | ||||
|     public USDollar(double betrag) { | ||||
|         super(betrag); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public double dollarBetrag() { | ||||
|         return this.getBetrag(); | ||||
|     } | ||||
| } | ||||
							
								
								
									
										17
									
								
								Code/Steiner/hotelBookKeeping/src/Waehrung.java
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								Code/Steiner/hotelBookKeeping/src/Waehrung.java
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,17 @@ | |||
| abstract class Waehrung { | ||||
|     private double betrag; | ||||
| 
 | ||||
|     public Waehrung(double betrag) { | ||||
|         this.betrag = betrag; | ||||
|     } | ||||
| 
 | ||||
|     public double getBetrag() { | ||||
|         return betrag; | ||||
|     } | ||||
| 
 | ||||
|     public void setBetrag(double betrag) { | ||||
|         this.betrag = betrag; | ||||
|     } | ||||
| 
 | ||||
|     public abstract double dollarBetrag(); | ||||
| } | ||||
							
								
								
									
										25
									
								
								Code/Steiner/hotelBookKeeping/src/WaehrungTest.java
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								Code/Steiner/hotelBookKeeping/src/WaehrungTest.java
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,25 @@ | |||
| public class WaehrungTest { | ||||
| 
 | ||||
|     public static void main(String[] args) { | ||||
|         Yen.setKurs(1.0 / 130); | ||||
|         Euro.setKurs(1.0 / 1.05); | ||||
|         Waehrung[] geld = new Waehrung[5]; | ||||
|         geld[0] = new USDollar(2500); | ||||
|         geld[1] = new Yen(200000); | ||||
|         geld[2] = new Euro(600); | ||||
|         geld[3] = new USDollar(20); | ||||
|         geld[4] = new Euro(500); | ||||
|         double dollarGeldBetrag = berechneDollarGeldBetrag(geld); | ||||
|         System.out.println(dollarGeldBetrag); | ||||
|     } | ||||
| 
 | ||||
|     public static double berechneDollarGeldBetrag(Waehrung[] geld) { | ||||
|         double summeInDollar = 0; | ||||
|         for (Waehrung waehrung : geld) { | ||||
|             summeInDollar += waehrung.dollarBetrag(); | ||||
|         } | ||||
|         return summeInDollar; | ||||
| 
 | ||||
|     } | ||||
| 
 | ||||
| } | ||||
							
								
								
									
										16
									
								
								Code/Steiner/hotelBookKeeping/src/Yen.java
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								Code/Steiner/hotelBookKeeping/src/Yen.java
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,16 @@ | |||
| class Yen extends Waehrung { | ||||
|     private static double kurs; | ||||
| 
 | ||||
|     public Yen(double betrag) { | ||||
|         super(betrag); | ||||
|     } | ||||
| 
 | ||||
|     public static void setKurs(double kurs) { | ||||
|         Yen.kurs = kurs; | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public double dollarBetrag() { | ||||
|         return getBetrag() * kurs; | ||||
|     } | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue