Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Javakurs/Übungsaufgaben/Democracy/Musterlösung

< Javakurs‎ | Übungsaufgaben‎ | Democracy
Version vom 1. August 2010, 12:21 Uhr von Jörg F (Diskussion | Beiträge) (hat „Javakurs 2007/Democracy/Musterlösung“ nach „Javakurs/Übungsaufgaben/Democracy/Musterlösung“ verschoben)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
public class DemocracyV2 {

	public static void main(String[] args) {
		String[] names = new String[5];
		int[] ages = new int[5];
		
		generateNamesAndAges(names, ages);
		System.out.println(whosTheOldest(names, ages));
	}
	
	private static void generateNamesAndAges(String[] names, int[] ages) {
		names[0] = "Angela"; 
		ages[0] =  52;
		
		names[1] = "Kurt";
		ages[1] = 58;
		
		names[2] = "Lothar";
		ages[2] = 66;

		names[3] = "DoppelspitzeClaudiaUndReinhard";
		ages[3] = (51+54) / 2;
		
		names[4] = "Guido";
		ages[4] = 45;
	}

	private static String whosTheOldest(String[] names, int[] ages) { 
		int oldest= 0;
                int indexOfOldest= 0;

		for(int i= 0; i < names.length; i++) { 
			if ( oldest < ages[i] ) {
		           indexOfOldest = i;
                           oldest= ages[indexOfOldest];
			}
		}
		
		return "Oldest and wisest person is " + names[indexOfOldest] +
                        " with an age of " + ages[indexOfOldest]  + ".";
	}
}