Hallo,
Ich muss diverse Muster bilden, also entweder Dreieck, Rechteck,....
Das ganze musste ich in 2 Klassen aufteilen:
1ne in der das Muster gebildet wird, und die 2. wo die ganzen Werte (Höhe,Breite, Laenge) eingegeben werden und anschließend das Muster ausgegeben wird.
In der 2. Klasse werden zudem noch eingelesen welches Muster gebildet werden soll, so wird bei Eingabe eines ´r´, ein Rechteck gebildet und somit alles Werte abgefragt.
Nun habe ich aber das Problem dass wenn ich Bspw das r eingebe, komme ich nicht weiter, also fragt er nicht nach einer Eingabe, ich weiß aber nicht wieso, da ich ja eigendlich die Methode aufrufe in der eine Eingabe verlangt wird.
Hier ein kleiner Auszug aus meinem Programm:
Hoffe mir kann jemand helfen,
Mfg Stefan
Ich muss diverse Muster bilden, also entweder Dreieck, Rechteck,....
Das ganze musste ich in 2 Klassen aufteilen:
1ne in der das Muster gebildet wird, und die 2. wo die ganzen Werte (Höhe,Breite, Laenge) eingegeben werden und anschließend das Muster ausgegeben wird.
In der 2. Klasse werden zudem noch eingelesen welches Muster gebildet werden soll, so wird bei Eingabe eines ´r´, ein Rechteck gebildet und somit alles Werte abgefragt.
Nun habe ich aber das Problem dass wenn ich Bspw das r eingebe, komme ich nicht weiter, also fragt er nicht nach einer Eingabe, ich weiß aber nicht wieso, da ich ja eigendlich die Methode aufrufe in der eine Eingabe verlangt wird.
Hier ein kleiner Auszug aus meinem Programm:
Code:
import javax.swing.JOptionPane;
public static String eingabeZeichen(){
String zeichen = JOptionPane.showInputDialog(null,"Bitte geben Sie ein woraus das gewünschte Muster bestehen soll");
return zeichen;
}
public static Integer eingabeLaenge(){
String slaenge = JOptionPane.showInputDialog(null,"Bitte geben Sie die Laenge des gewünschten Musters an");
int laenge = Integer.parseInt(slaenge);
return laenge;
}
public static Integer eingabeHoehe(){
String shoehe = JOptionPane.showInputDialog(null,"Bitte geben Sie die Höhe des gewünschten Musters an");
int hoehe = Integer.parseInt(shoehe);
return hoehe;
}
public static void main (String[] args){
String eingabe;
eingabe = JOptionPane.showInputDialog(null,"Bitte geben Sie an, welches Muster Sie wählen möchten");
if(eingabe=="z"){
String zeichen=musterAusgabe.eingabeZeichen();
int laenge = musterAusgabe.eingabeLaenge();
String ausgabe=Muster.zeile(zeichen,laenge);
JOptionPane.showMessageDialog(null,ausgabe);
}
if(eingabe=="q"){
String zeichen = musterAusgabe.eingabeZeichen();
int laenge = musterAusgabe.eingabeLaenge();
String ausgabe = Muster.quadrat(zeichen,laenge);
JOptionPane.showMessageDialog(null,ausgabe);
}
}
...
Hoffe mir kann jemand helfen,
Mfg Stefan