fehler korrgieren

11/19/2012 20:46 uebertreiber#1
kann mir bitte mal jemand hlefen das zu korrigieren, das funtzt nicht :(

PHP 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 x 0;
        
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(== 1) {
                
addiere(int zahl1int zahl2);
            else if (
== 2)
                
subtrahiere(int zahl1int zahl2);
            else
                
addiere(int zahl1int zahl2) & subtrahiere(int zahl1int zahl2);
            }
    }
            
    
// Methode A
    
    
public static addiere(int zahl1int zahl2) {
            return 
zahl1 zahl2;
    }
    
    
// Methode B
    
    
public static subtrahiere(int zahl1int zahl2) {
            return 
zahl1 zahl2;
    }    
        
    

11/19/2012 21:35 NotEnoughForYou#2
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.