methoden in java

11/19/2012 19:33 uebertreiber#1
ich soll ich java in der main methode 2 weitere methoden öffnen können die die zb was rechnen oder so...

könnt ihr mal bitte drüber schauen ob das so richtig ist ?



[CODE]
//Scanner Einfügen
import java.util.Scanner;

public class Blatt4Aufgabe1 {
//Hauptmethode
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

//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");

if(1) {
methodeA();
else if (2)
methodeB();
else
methodeA() & methodeB();
}
}







public static int methodeA() {

//methodeA primzahlen ausrechnen kommt noch hier rein...

}

public static int methodeB() {

//methodeB zahlen hochzählen kommt noch hier rein....

}

}
[CODE]
11/20/2012 22:14 snow#2
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);
        
        
//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");
        
        
int eingabe scanner.nextInt(); // speichert die Eingabe in der Variablen "eingabe" ab

            
if(eingabe == 1) { // wenn eingabe - also deine Eingabe - = 1 ist, wird A aufgerufen.
                
               
int i methodeA();
            } else if (
eingabe == 2) { // wenn eingabe == 2 - wenn du nur auf if (2) überprüfst, wirst du immer ein true bekommen. So wird aber überprüft, ob eingabe == 2 ein true ergibt.

               
int i methodeB();
            } else {

               
int i methodeA();
               
int j methodeB();
            }
    }
            
    public static 
int methodeA() {
                
        
//methodeA primzahlen ausrechnen kommt noch hier rein...
        
return PRIMZAHL // hier musst du "int" returnen, wenn nichts returned werden soll, muss hier "void" hin
    
}
        
    public static 
int methodeB() {
                
        
//methodeB zahlen hochzählen kommt noch hier rein....
        
return HOCHGEZAEHLTEZAHL // hier auch wieder was returnen
    
}


Darf ich erfahren, ob deine Hausaufgaben somit korrekt sind?:rolleyes:
(sollte zumindest korrekt sein. Korrigiert mich, falls ich falsch liege, ich mache Java erst seit knappen 2 Wochen :))