Was dir ProgMaster zu verklickern versucht ist, dass man, besonders im OO-Programmiersprachen (aber eigentlich in allen anderen auch) versucht, GUI-, Verarbeitungs- und Datenebene zu trennen.
Die Objektorientierung ist dahingehend modern, dass sich dies durch verschiedene Klassen sehr angenehm regeln lässt.
Bei deinem Programm jedoch werden jedoch alle Ebenen vollkommen durcheinander geworfen.
Und nochmal ganz einfach gesagt: ihr benutzt eine Objektorientierte Sprache, schreibt aber im schlechten Stil einer imperativen Programmiersprache. Das kann allerdings an deinen Lehrer liegen, vielleicht wollte er euch das später beibringen, wenn nicht, ist zweifel an seiner Lehrfähigkeit angebracht.
Zudem befinden sich in deinem Programm sehr viele Stellen, an denen sich sehr ähnlicher Code wiederholt. Dass sich sowas in Funktionen auslagern lässt, solltet ihr allerdings schon gelernt haben.
Was auch noch auffällt ist das verwendete 'Denglisch' in deinem Code und ein paar Variablen, deren Bezeichner ziemlich undurchsichtig sind (a, b, feld1, feld 2), sowas führt ganz schnell zu Augenkrebs und Undurchsichtigkeit, wenn man den Code später nochmal nachbessern oder allgemein verstehen möchte (in deinem Fall noch nicht, da die Menge noch sehr überschaubar ist).
Verbesserungsvorschläge meinerseits:
- eine Klasse für den eingegebenen Betrag
* entscheide dich für eine Basiswährung mit der du rechnest, z.B. USD
* mit deiner Eingabe legst du ein neues Objekt des Betrages an, als Übergabeparameter des Konstruktors einmal den Betrag und die eingegebene Währung
* mit dem Konstruktor rechnest du den Betrag sofort in die Basiswährung um
* die Betragsklasse hat min eine weitere Methode, die den Betrag in anderen Währungen zurückgibt, als Übergabeparameter dient hier wieder die Währung
- eine Enumeration für die Währung, also einfach nur eine Aufzählung aller unterstützter Wärungen, die (Java macht's möglich) mit dem Verhältnis von Basiswährung / Währung bestückt sind
- deine GUI-Klasse bildet die Radiobuttons für die Währungen auf die Objekte der Enumeration ab
Das ganze mit möglichst vielsagenden, englischen Bezeichnern und es hat die Bezeichnung 'Programm' verdient.
Grüße und viel Spaß beim lernen