Kann man Methoden öfter aufrufen?

Hallo1234

Bekanntes Mitglied
Hallo, ich möchte einer Methode zwei Variablen aus zwei verschiedenen Methoden übergeben. Leider entstehen allerlei Komplikationen, wenn ich zweimal die gleiche Methode aufrufe. Wie kann man das beheben? Hier der Code:
Java:
import java.util.Scanner;
public class Wochentag {

    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        System.out.print("Tag: ");
        int tag = s.nextInt();
        System.out.print("Monat: ");
        int monat = s.nextInt();
        System.out.print("Jahr: ");
        int jahr = s.nextInt();
        
        addGZAnteilEinesViertels(jahr);
        addNumberDependingOnMonth(monat);
    }
    public static void addGZAnteilEinesViertels(int jahr) {
        String jahrS = Integer.toString(jahr);
        int lastTwoOfJahr = Integer.valueOf(jahrS.substring(jahrS.length()-2));
        int ganzzahligerAnteilEinesViertels = lastTwoOfJahr + lastTwoOfJahr/4;
        addNumberDependingOnMonth(ganzzahligerAnteilEinesViertels);
        }
    public static void addNumberDependingOnMonth(int monat, int ganzzahligerAnteilEinesViertels) {
        System.out.println(monat);//zur Kontrolle
        System.out.println(ganzzahligerAnteilEinesViertels);//zur Kontrolle
    }
    }
Vielen Dank : )
 
Statt in Zeile 20 die Methode aufzurufen, gibst Du einfach ganzzahligerAnteilEinesViertels an den Aufrufer (main, Zeile 13) zurück und speicherst das Ergebnis in einer Variablen. Für den Aufruf von addNumberDependingOnMonth hast Du dann beide Werte in main zur Verfügung.
 

Zurück
Oben