Java :: Aufgabe #354

1 Lösung Lösung öffentlich

Produkt der 2 größten Elemente eines Arrays

Anfänger - Java von JKooP - 01.04.2021 um 11:53 Uhr
Erstelle eine Methode/Funktion, die das Produkt der beiden größten Elemente eines Arrays berechnet.

array = { 1, 7, 5, 9, 2, 3 }

Lösung:
(7 * 9) = 63

Je nach Vorliebe bzw. Programmiersprache können natürlich auch Listen oder Vektoren genutzt werden.

Viel Spaß

Lösungen:

vote_ok
von n1again (560 Punkte) - 11.04.2021 um 10:45 Uhr
Quellcode ausblenden Java-Code
public class ProduktDerZweiGroesstenElemente {

	public static void main(String[] args) {
		
		int[] array = { 1, 7, 5, 9, 2, 3 };
		
		System.out.println("Die Lösung lautet: "+product(array));
	}
	
	public static int product(int[] array) {
		
		//Array absteigend sortieren (Bubblesort)
		for(int i = 0; i < array.length; i++) {
			for(int j = 0; j < array.length - 1; j++) {
				if(array[j] < array[j+1]) {
					int swap = array[j];
					array[j] = array[j+1];
					array[j+1] = swap;
				}
			}
		}
		
		//Ersten beiden Elemente multiplizieren
		
		int product = array[0] * array[1];
		
		return product;
	}
}