Wie wäre es mit einem Rückgabetype ? Wie wäre es mit richtigen Parametern ? Grundlagen ...
Code:
//Scanner Einfügen
import java.util.Scanner;
public class Blatt4Aufgabe1 {
//Hauptmethode
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//integer Deklaration
int zahl1 = 3;
int zahl2 = 4;
//Aufforderung zur Zahlen Eingabe
System.out.println("Was moechten Sie tun ? ");
System.out.println(" <1> - Aufgabenteil A aufrufen ");
System.out.println(" <2> - Aufgabenteil B aufrufen");
System.out.println(" Jede andere Zahl ruft Aufgabenteile A & B auf");
//Benutzer Eingabe
int x = scanner.nextInt();
//if Anweisung was ausgeführt werden soll
if(x == 1) {
Blatt4Aufgabe1.addiere(zahl1, zahl2);
}
else if (x == 2) {
Blatt4Aufgabe1.subtrahiere(zahl1, zahl2);
}
else {
Blatt4Aufgabe1.addiere(zahl1, zahl2);
Blatt4Aufgabe1.subtrahiere(zahl1, zahl2);
}
}
// Methode A
public static int addiere(int zahl1, int zahl2) {
return zahl1 + zahl2;
}
// Methode B
public static int subtrahiere(int zahl1, int zahl2) {
return zahl1 - zahl2;
}
}
Musst dann eben noch ein System.out.println hinzufügen wenn du es ausgeben lassen willst.
(Ich habe lediglich deine Fehler ausgebessert. Das ist so natürlich kein schöner Stil.)
Btw: Das Forum ist nicht dazu da um seine Hausaufgaben machen zu lassen.