public class Ueberladen { static int f(int x){ // Eine Funktion mit int-Parameter return x * x; } static double f(double x){ // Funktion mit double-Parameter return x * x; } static double f(String x){ // FUnktion mit String-Parameter double xd = Double.parseDouble(x); return xd * xd; } // Nicht erlaubt: Funktion mit gleichem Namen UND gleichen Parametern // aber unterschiedlichen Rückgabewerten // static double f(int x){ // return (double) (x * x); // } public static void main(String[] args) { System.out.println(f(10)); System.out.println(f(10.0)); System.out.println(f("10.0")); } }