tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
262
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    KaWi_Trine KaWi_Trine ist offline Rookie
    Registriert seit
    Apr 2010
    Beiträge
    7
    Hallo Leute.
    Bin Java Anfänger und komme gerade nicht weiter.
    Mein Problem, ich möchte einen Rückgabewert(iAntwort) der einen Klasse in einer zweiten Klasse verwenden. Wie mach ich das genau?

    klasse1
    public class FragePanel extends JPanel {
    public FragePanel() {
    super();
    initialize();
    ...
    }
    public int getSelectedAntwort() {
    String antwort = bgroup.getSelection().getActionCommand();
    System.out.println("Sie wählten: " +antwort);
    iAntwort = Integer.valueOf(antwort);

    return iAntwort;
    }
    ...
    }

    Klasse2:
    public class FragenStruktur {
    ...

    public String getAusgewaehlteAntwort()
    {
    switch (this.) //hier soll iAntwort rein
    {
    case 1:
    return antwort1;
    case 2:
    return antwort2;
    case 3:
    return antwort3;
    case 4:
    return antwort4;
    case 5:
    return antwort5;
    }
    return null;
    }

    Danke für eure Hilfe
     

  2. #2
    FrankBooth FrankBooth ist offline Mitglied Gold
    Registriert seit
    Sep 2008
    Ort
    Osnabrück (Niedersachsen)
    Beiträge
    244
    Hallo,

    wenn du hier Fragen stellst und Code postest wäre es schön und einfacher wenn du die Code Tags verwendest.

    Zu deinem Problem.
    Du mußt dir in deiner 2. Klasse ein Objekt der Klasse 'FragePanel' erstellen:

    Code :
    1
    
    FragePanel fP = new FragePanel();

    dann rufst du an dem Objek die Methode 'getSelectedAntwort()' auf :

    Code :
    1
    
    int i = fP.getSelectedAntwort()

    und dann musst du i in der switch case auswerten:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    switch (i)
    {
    case 1:
    return antwort1;
    case 2:
    return antwort2;
    case 3:
    return antwort3;
    case 4:
    return antwort4;
    case 5:
    return antwort5;
    }

    Grüße
     

  3. #3
    KaWi_Trine KaWi_Trine ist offline Rookie
    Registriert seit
    Apr 2010
    Beiträge
    7
    Super, funktioniert. Vielen, vielen Dank, jetzt hab ich das auch endlich mal gerafft

    das andere werde ich das nächste mal berücksichtigen
     

Ähnliche Themen

  1. eine Methode mit zwei möglichen Rückgabewerten
    Von lafilia im Forum Java Grundlagen
    Antworten: 3
    Letzter Beitrag: 03.12.10, 14:06
  2. Function mit mehreren Rückgabewerten
    Von schlumsch im Forum Delphi, Kylix, Pascal
    Antworten: 2
    Letzter Beitrag: 17.12.09, 21:04
  3. Premiere Pro Export probleme / Projekt Probleme
    Von DanielT im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 5
    Letzter Beitrag: 31.10.03, 17:48
  4. Antworten: 6
    Letzter Beitrag: 21.05.03, 12:49
  5. Antworten: 5
    Letzter Beitrag: 12.11.02, 15:02

Stichworte