Ich habe diesen Lösungsweg hier aus dem Hilfe bereich. Ich verstehe nicht warum das min(min(min a, b), b.. Konzept funktioniert. Das Programm spuckt die richtige Antwort aus, wird aber nicht als fertig akzeptiert, vermutlich weil bei der min Methode die int's fehlen. allerdings wenn man diese einfügt erkennt das Programm diese (min(min Konstruktion nicht mehr an, warum das?
package de.codegym.task.task05.task0531;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Funktionen verbessern
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(reader.readLine());
int b = Integer.parseInt(reader.readLine());
int c = Integer.parseInt(reader.readLine());
int d = Integer.parseInt(reader.readLine());
int e = Integer.parseInt(reader.readLine());
int minimum = min(min(min(min(a, b), c), d), e);
System.out.println("Kleinste Zahl = " + minimum);
}
public static int min(int a, int b) {
return a < b ? a : b;
}
}