Probleme mit Rückgabewerten

KaWi_Trine

Grünschnabel
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
 
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:
FragePanel fP = new FragePanel();

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

Code:
int i = fP.getSelectedAntwort()

und dann musst du i in der switch case auswerten:

Code:
switch (i)
{
case 1:
return antwort1;
case 2:
return antwort2;
case 3:
return antwort3;
case 4:
return antwort4;
case 5:
return antwort5;
}

Grüße
 
Super, funktioniert. Vielen, vielen Dank, jetzt hab ich das auch endlich mal gerafft :-)

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