Hallo Communty,
mein Problem ist, dass meine Methode:
public static double computeCircleArea(double radius) {
if (radius < 0) {
throw new IllegalArgumentException("Parameter Ungültig");
}
return (radius * radius ) * Math.PI;
}
nicht im printMenu Methode genutzt wird.
Mit dem Printmenu soll ein "Menu" ausgegeben werden, welches den Nutzer durch diverse Optionen führt, um z.B. den Kreisumfang zu berechnen.
public static void printMenu() {
// initialize all input objects
int input = -1;
Scanner scan = new Scanner(System.in);
while (input != 0) {
System.out.println("Please choose one of the following options:");
System.out.println("Circle, Triangle, Rectangle");
System.out.println(" 1: Circle");
System.out.println(" 2: Triangle");
System.out.println(" 3: Rectangle");
// get user-input
input = scan.nextInt();
switch (input) {
case 1:
int input2 = -1;
new Scanner(System.in);
while (input2 != 0) {
System.out.println("Please choose on of the following options:");
System.out.println(" 1: Umfang ausrechnen?");
System.out.println(" 2: Fläche ausrechnen?");
input2 = scan.nextInt();
switch (input2) {
case 1:
new Scanner(System.in);
System.out.println("Geben Sie eine Zahl ein");
int input3 = scan.nextInt();
computeCircleCircumference(input3);
break;
Es funktioniert alles bis zur Methode selbst, nach der Aufforderung "Geben Sie eine Zahl ein", wird dem Nutzer das Menü Umfang oder Fläche ausrechnen angezeigt.
Anmerkung: Bitte verzeihen, dass ich manchmal Deutsch und Englisch tippte :) Dient nur zum Lernen das Ganze hier.