Eine Art Goto Befehl!

iB0T

Mitglied
Hallo, ich suche einen Befehl der es mir ermöglicht wieder zu dem Anfang eines programmblocks zu Springen!Also z.B. macht man viele if Abfragen und wenn eine falsch ist soll er wider zum Anfang der if Abfragen springen!

Danke schinmal im voraus!
 
G

Gast2

Gast
Sowas braucht man nicht.
Zeig mal deinen Code und was genau du mit dem "Goto" bezwecken willst.
 

iB0T

Mitglied
Java:
 //Passwort überprüfung
 if (pw1.equals(pw2)) {
	 //Ist das Alter eine Zahl?
	 if(var_Alter.matches("[0-9]+")){
		 
		 if(var_Vorname.matches("[A-Z]")) {
			 JOptionPane.showMessageDialog(null, "Regestrierung abgeschlossen"); 
		 }else{
			 
		 }
	 }else{
		 JOptionPane.showMessageDialog(null, "Dein Alter muss eine Zahl sein!");
	 }
	
	 
 }else{
	 JOptionPane.showMessageDialog(null, "Passwörter stimmen nicht überein.Bitte versuchen Sie es erneut!");
Wenn einer der Abfragen falsch ist(die ganzen Else habe ich jz nicht kopiert)
Soll er wider bei dem Code anfangen:
Java:
	 // Komponenten           
                JTextField Vorname = new JTextField();
                JTextField Zuname = new JTextField();
                JTextField Alter = new JTextField();
                JTextField Wohnort = new JTextField();
                JTextField Passwort = new JTextField();
                JTextField Passwort2 = new JTextField();
                
                Object[] message = {"Vorname", Vorname, 
                        "Zuname", Zuname , "Alter",Alter, "Wohnort", Wohnort,  "Passwort",Passwort , "Passwort wiederholen", Passwort2};
 
                JOptionPane pane = new JOptionPane( message, 
                                                JOptionPane.PLAIN_MESSAGE, 
                                                JOptionPane.OK_CANCEL_OPTION);
                pane.createDialog(null, "Regestrierung").setVisible(true);
 
G

Gast2

Gast
Hm, ich kann da keine wirkliche Struktur erkennen.
Zumindest löst man sowas nicht mit gotos oder ähnlichem, sondern mit Methoden.
 

iB0T

Mitglied
Wie kann ich das denn loösen , z.B das ich für den Code der immer wieder , bei einem Fehler, abgerufen werden soll eine neue Klasse mache & kann man dann den Code somit immer wider abrufen also das bei einem Fehler die neue Klasse wieder ausgeführt wird und bei einer Bestätigung wider in die andrer Klasse gewechselt wird!Ist das möglich oder hast du andere Ideen wie man sowas lösen könnt?
 

faetzminator

Gesperrter Benutzer
Einfach eine Methode schreiben, welche eine Validierung macht und je nach belieben einen oder mehrere Fehler zurückgibt. Kommt bei [c]Error validate()[/c] [c]null[/c] zurück, ist alles i.O., gleiches bei [c]List<Error> validate()[/c] [c]isEmpty()[/c] ;)

Edit: Der Aufrufer macht dann - abstrakt - natürlich so was:
Java:
List<Error> errors;
do {
    Data data = showSomeInputFormAndWait();
    errors = data.validate();
    showMightyMessages(errors);
} while (!errors.isEmpty());
 
Zuletzt bearbeitet:

iB0T

Mitglied
Könntest du vielleicht ein kleines Code beisiel zu Veranschaulichung geben wäre nett;)

Ausserdem ist es nicht exakt das wonach ich gefragt habe.
Ich wilö das man Widder zum Anfang des Programmcodes springt, wenn ein Fehler aufritt, also falls die if bedingen nicht zutrifft soll im else Part stehen das er wieder zum Anfang des programmblocks springen
 
Zuletzt bearbeitet:
G

Gast2

Gast
Ich versteh ehrlich gesagt überhaupt nicht was du überhaupt machen willst. Kannst du das nochmal erklären und soweit wie möglich vereinfachen?
 

iB0T

Mitglied
Ertseinmal der Komplette Code:
Java:
import javax.swing.JOptionPane;
import javax.swing.JTextField;


public class main {
	public static void main(String[] args){
		JOptionPane.showMessageDialog(null, "Wilkommen beim iB0T Daten Service!");
		JOptionPane.showMessageDialog(null, "Version Alpha 1.0.0");
		
		
		 Object[] options = {"Login", "Regestrieren", "Website",};
	

		
            int select = JOptionPane.showOptionDialog(null,
                                                        "Wählen sie eine Option",
                                                        "Menü",
                                                        JOptionPane.DEFAULT_OPTION, 
                                                        JOptionPane.INFORMATION_MESSAGE, 
                                                        null, options, options[0]);
            if (select == 1) {
            	 // Komponenten           
                JTextField Vorname = new JTextField();
                JTextField Zuname = new JTextField();
                JTextField Alter = new JTextField();
                JTextField Wohnort = new JTextField();
                JTextField Passwort = new JTextField();
                JTextField Passwort2 = new JTextField();
                
                Object[] message = {"Vorname", Vorname, 
                        "Zuname", Zuname , "Alter",Alter, "Wohnort", Wohnort,  "Passwort",Passwort , "Passwort wiederholen", Passwort2};
 
                JOptionPane pane = new JOptionPane( message, 
                                                JOptionPane.PLAIN_MESSAGE, 
                                                JOptionPane.OK_CANCEL_OPTION);
                pane.createDialog(null, "Regestrierung").setVisible(true);
                
                //Strings 
 String var_Vorname = Vorname.getText();
 String var_Zuname = Zuname.getText();
 String var_Alter = Alter.getText();
 String var_Wohnort = Wohnort.getText();
 String pw1 = Passwort.getText();
 String pw2 = Passwort2.getText();
 //Passwort überprüfung

 if (pw1.equals(pw2)) {
	 //Ist das Alter eine Zahl?
	 if(var_Alter.matches("[0-9]+")){
		 
		 if(var_Vorname.matches("[A-Z]")) {
			 JOptionPane.showMessageDialog(null, "Regestrierung abgeschlossen"); 
		 }else{
			 
		 }
	 }else{
		 JOptionPane.showMessageDialog(null, "Dein Alter muss eine Zahl sein!");
	 }
	
	 
 }else{
	 JOptionPane.showMessageDialog(null, "Passwörter stimmen nicht überein.Bitte versuchen Sie es erneut!");
	 JTextField Vorname1 = new JTextField();
     JTextField Zuname1 = new JTextField();
     JTextField Alter1 = new JTextField();
     JTextField Wohnort1 = new JTextField();
     JTextField Passwort1 = new JTextField();
     JTextField Passwort21 = new JTextField();
     
     Object[] message1 = {"Vorname", Vorname1, 
             "Zuname", Zuname1 , "Alter",Alter1, "Wohnort", Wohnort1,  "Passwort",Passwort1 , "Passwort wiederholen", Passwort21};

     JOptionPane pane1 = new JOptionPane( message1, 
                                     JOptionPane.PLAIN_MESSAGE, 
                                     JOptionPane.OK_CANCEL_OPTION);
     pane1.createDialog(null, "Login").setVisible(true);
     String pw3 = Passwort1.getText();
     String pw4 = Passwort21.getText();
     
     if (pw3.equals(pw4)) {
    	 JOptionPane.showMessageDialog(null, "Regestrierung abgeschlossen");
 }else{
	 JOptionPane.showMessageDialog(null, "Sie haben das Passwot zu oft falsch eingegebn bitte starten sie iB0T neu!");
 }
                
 }
            }
		 
            }


            
		
	}

Alos wie ihr seht versuche ich eine Registrierung zu programmieren.Wenn eine der überprüften Sachen
(wie z.B. wenn das Alter keine Zahl ist) soll man wider zu dieser Stelle im programmcode zurückspringen!
Java:
	 // Komponenten           
                JTextField Vorname = new JTextField();
                JTextField Zuname = new JTextField();
                JTextField Alter = new JTextField();
                JTextField Wohnort = new JTextField();
                JTextField Passwort = new JTextField();
                JTextField Passwort2 = new JTextField();
                
                Object[] message = {"Vorname", Vorname, 
                        "Zuname", Zuname , "Alter",Alter, "Wohnort", Wohnort,  "Passwort",Passwort , "Passwort wiederholen", Passwort2};
 
                JOptionPane pane = new JOptionPane( message, 
                                                JOptionPane.PLAIN_MESSAGE, 
                                                JOptionPane.OK_CANCEL_OPTION);
                pane.createDialog(null, "Regestrierung").setVisible(true);
Dann ge es wieder von vorn los bis kein Fehler mehr Auftritt!

Und wenn ich schon dabei bin wie kann man oben einen Fehler einglebdn lassen also in dem "Registrierung" Screen (JOPtionPane)

Ich hoffe es ist jetzt verständlich
 

Marco13

Top Contributor
Es gilt zwar sonst als schelchter Stil, mehrere Returns zu haben, aber ...
Java:
void doit()
{
    while (!getValidInput());
}

boolean getValidInput()
{
    if (passwordWrong()) 
    {
        System.out.println("Password wrong");
        return false;
    }

    if (thisWrong()) 
    {
        System.out.println("This wrong");
        return false;
    }

    if (thatWrong()) 
    {
        System.out.println("That wrong");
        return false;
    }

    System.out.println("Everything fine");
    return true;
}
 

tfa

Top Contributor
Du musst deinen Code erstmal besser strukturieren. Alles in einer Methode ist Käse. Mach viele kleine, die jeweils nur eine Aufgabe erfüllen. Dann kannst du die Lösung umsetzen, die faetzminator vorgeschlagen hat.
 

Noctarius

Top Contributor
Ist meiner Meinung nach auch Geschmackssache, ich persönlich finde es auch angenehmer direkt zu sehen "oh hier ist die Methode sofort zuende".
 

tfa

Top Contributor
Zuviele returns sollten es nicht sein, im Idelfall natürlich nur eins. In dem letzten Beispiel würde ich einfach für jeden Test eine eigene Methode schreiben und die dann in einer validateAll()-Methode aufrufen.
 
W

Wishmaster51

Gast
Zuviele returns sollten es nicht sein, im Idelfall natürlich nur eins. In dem letzten Beispiel würde ich einfach für jeden Test eine eigene Methode schreiben und die dann in einer validateAll()-Methode aufrufen.
Na generell habe ich dann entweder die Wahl zwischen 5x return oder 5 ineinander geschachtelten if-Abfragen, von der Lesbarkeit finde ich da ersteres wesentlich angenehmer. Man sieht dann auch, dass die Methode da zu Ende ist.
 

iB0T

Mitglied
Habe jetzt alles Strukturiert!
Java:
import javax.swing.JOptionPane;
import javax.swing.JTextField;


public class main {
	
	//Willkommen und Variable Methoden
	public static void main(String[] args){
		JOptionPane.showMessageDialog(null, "Wilkommen beim iB0T Daten Service!");
		JOptionPane.showMessageDialog(null, "Version Alpha 1.0.0");
		
		//Variable Methoden
		
	}
	public static void selection(String[] args){
		
		 Object[] options = {"Login", "Regestrieren", "Website",};
	

		
            int select = JOptionPane.showOptionDialog(null,
                                                        "Wählen sie eine Option",
                                                        "Menü",
                                                        JOptionPane.DEFAULT_OPTION, 
                                                        JOptionPane.INFORMATION_MESSAGE, 
                                                        null, options, options[0]);
		}
	
	public static void register( int select){	
            if (select == 1) {
            	 // Komponenten           
                JTextField Vorname = new JTextField();
                JTextField Zuname = new JTextField();
                JTextField Alter = new JTextField();
                JTextField Wohnort = new JTextField();
                JTextField Passwort = new JTextField();
                JTextField Passwort2 = new JTextField();
                
                Object[] message = {"Vorname", Vorname, 
                        "Zuname", Zuname , "Alter",Alter, "Wohnort", Wohnort,  "Passwort",Passwort , "Passwort wiederholen", Passwort2};
 
                JOptionPane pane = new JOptionPane( message, 
                                                JOptionPane.PLAIN_MESSAGE, 
                                                JOptionPane.OK_CANCEL_OPTION);
                pane.createDialog(null, "Regestrierung").setVisible(true);
                
                //Strings 
 String var_Vorname = Vorname.getText();
 String var_Zuname = Zuname.getText();
 String var_Alter = Alter.getText();
 String var_Wohnort = Wohnort.getText();
 String pw1 = Passwort.getText();
 String pw2 = Passwort2.getText();
            }}
 //Passwort überprüfung
 public static void checkRegsiter(String var_Vorname, String var_Zuname , String var_Alter, String var_Wohnort, String pw1, String pw2){
 if (pw1.equals(pw2)) {
	 //Ist das Alter eine Zahl?
	 if(var_Alter.matches("[0-9]+")){
		 
		 if(var_Vorname.matches("[A-Z]")) {
			 JOptionPane.showMessageDialog(null, "Regestrierung abgeschlossen"); 
		 }else{
			 
		 }
	 }else{
		 JOptionPane.showMessageDialog(null, "Dein Alter muss eine Zahl sein!");
	 }
	
	 
 }else{
	 JOptionPane.showMessageDialog(null, "Passwörter stimmen nicht überein.Bitte versuchen Sie es erneut!");
	 JTextField Vorname1 = new JTextField();
     JTextField Zuname1 = new JTextField();
     JTextField Alter1 = new JTextField();
     JTextField Wohnort1 = new JTextField();
     JTextField Passwort1 = new JTextField();
     JTextField Passwort21 = new JTextField();
     
     Object[] message1 = {"Vorname", Vorname1, 
             "Zuname", Zuname1 , "Alter",Alter1, "Wohnort", Wohnort1,  "Passwort",Passwort1 , "Passwort wiederholen", Passwort21};

     JOptionPane pane1 = new JOptionPane( message1, 
                                     JOptionPane.PLAIN_MESSAGE, 
                                     JOptionPane.OK_CANCEL_OPTION);
     pane1.createDialog(null, "Login").setVisible(true);
     String pw3 = Passwort1.getText();
     String pw4 = Passwort21.getText();
     
     if (pw3.equals(pw4)) {
    	 JOptionPane.showMessageDialog(null, "Regestrierung abgeschlossen");
 }else{
	 JOptionPane.showMessageDialog(null, "Sie haben das Passwot zu oft falsch eingegebn bitte starten sie iB0T neu!");
 }
                
 }
            }
		 
	}

Mit welchen Befehl kann ich dann zu der Methode register springen?
 

tfa

Top Contributor
Na generell habe ich dann entweder die Wahl zwischen 5x return oder 5 ineinander geschachtelten if-Abfragen, von der Lesbarkeit finde ich da ersteres wesentlich angenehmer.
Wer redet von geschachtelten if-Abfragen?

Java:
boolean validateAll() {
   return    checkName() 
           && checkAge() 
           && checkPassword() 
           && ...
 

Marco13

Top Contributor
Seit wann das? ???:L Habe ich was verpasst?

Nun, es gibt Puristen, für die break, continue und mehrere Returns Teufelszeug sind. Ich sehe das in solchen Fällen (!) auch nicht so eng: Es ist eine IMHO SEHR (!) übersichtliche und klar erkennbare Struktur. Schlimm finde ich selbst das nur, wenn die Blöcke komplexer werden und/oder irgendwo in tief verschachtelten ifs und Schleifen, am besten noch im "else" Teil hinter einem 30 Zeilen langen if-block kleine, unscheinbare returns, breaks oder continues versteckt sind. Das kann sehr leicht unübersichtlich und schwer nachvollziehbar werden.

Die besagten Puristen kommen dann entweder aus der C-Welt (wo sie auch anfangen zu schreien, wenn die main eine Zeile enthält, die KEIN Methodenaufruf ist), oder, das andere extrem: Es sind OOP-Fanbois, die statt der ifs und returns lieber von einem ConditionValidationService eine ConditionValidationFactory holen, die einen ConditionValidator erstellt, der dann die List<Condition> verarbeitet und eine ConditionValidationResponse erstellt, die von einem ConditionValidationResponseEvaluator ausgewertet wird und der dann ggf. eine ConditionResponseRejectionAction ausführt - aber alles ohne if und return :D
 

iB0T

Mitglied
Ich möchte nichts an meiner Abfrage ändern sondern wissen , das muss doch gehen oder, wie man wieder zurück zu dieser Methode springen kann!
 
Zuletzt bearbeitet:

Marco13

Top Contributor
@tfa: Der Knackpunkt dürfte sein, dass man, wenn eine der Bedingungen nicht erfüllt ist, eine Nachricht anzeigen will, die sagt, was an der Bedingung nicht stimmt (das könnte ggf. auch in den Methoden passieren, die du beschrieben hast, aber ... naja, irgendwie bin ich mir auch nicht sicher, worum es hier geht... ???:L )
 
W

Wishmaster51

Gast
Wer redet von geschachtelten if-Abfragen?
Dein Code produziert aber keine Ausgaben


Naja, so generell, bspw sowas:

Variante 1:
Java:
public void method(Object o)
{
       if(o==null) return;
       /// elend langer code
}

Variante 2:
Java:
public void method(Object o)
{
      if(o!=null)
      {
                 /// elend langer code
      }
}


Also ich muss sagen dass ich Variante 1 da übersichtlicher finde.
 

tfa

Top Contributor
@tfa: Der Knackpunkt dürfte sein, dass man, wenn eine der Bedingungen nicht erfüllt ist, eine Nachricht anzeigen will, die sagt, was an der Bedingung nicht stimmt (das könnte ggf. auch in den Methoden passieren, die du beschrieben hast, aber ... naja, irgendwie bin ich mir auch nicht sicher, worum es hier geht... ???:L )

Ja, dann liefern die check-Methoden nicht true oder false, sondern einen Fehlercode oder eine Meldung, die in einer Collection gesammelt werden.
 

iB0T

Mitglied
Es geht darum ein Registrierung zu schreiben und , dass ich auf die Methode immer und immer weder zugreifen kann ohne immer eine neue Abrate schrieben zu müssen sondern einfach wieder den Cde der Methode abrufen und verwetten kann und in diesem fall das es dann wider von vorn läuft damit er seinen Fehler beheben kann alles verständlich?
 

Marco13

Top Contributor
@iBOT: Es kann nicht sein, dass für das zweite Anzeigen des Dialogs alle Components neu erstellt werden müssen. Es gäbe viele Möglichkeiten, das, was du vorhast, umzusetzen, und du kannst sicher sein, dass man "goto" nicht braucht. Und was du genau mit "zurück zu dieser Methode springen" meinst, ist wohl niemandem so recht klar. Dass das Alter eine Zahl ist, könnte schon mit einem DocumentListener gelöst werden, und man sollte den "OK"-Button einfach so lange mit setEnabled(false) ausgrauen, bis alle Eingaben gültig sind. Von Details wie der Verwendung von JPasswordField (Java Platform SE 6) mal abgesehen.
 

iB0T

Mitglied
Das mit den angrauen ist gut!
Könntest du mir erkären wie das funktioniert, also das man den Button erst drücken kann bis alles korreekct ist?

Und ist es möglich unter den Eingabefeldern einblende zu lassen was falsch ist?
 
W

Wishmaster51

Gast
Es geht darum ein Registrierung zu schreiben und , dass ich auf die Methode immer und immer weder zugreifen kann ohne immer eine neue Abrate schrieben zu müssen sondern einfach wieder den Cde der Methode abrufen und verwetten kann und in diesem fall das es dann wider von vorn läuft damit er seinen Fehler beheben kann alles verständlich?
Beispielsweise so:

Java:
boolean checkPassword()
{
 //Passwort überprüfung
 if (pw1.equals(pw2)) {
     //Ist das Alter eine Zahl?
     if(var_Alter.matches("[0-9]+")){
         if(var_Vorname.matches("[A-Z]")) {
             JOptionPane.showMessageDialog(null, "Regestrierung abgeschlossen"); 
             return true;
         }
     }else{
         JOptionPane.showMessageDialog(null, "Dein Alter muss eine Zahl sein!");
         return false;
     }
    
     
 }else{
     JOptionPane.showMessageDialog(null, "Passwörter stimmen nicht überein.Bitte versuchen Sie es erneut!");
     return false;
}

}
Die Methode kannst du dann beliebig oft aufrufen.
 
W

Wishmaster51

Gast
Das mit den angrauen ist gut!
Könntest du mir erkären wie das funktioniert, also das man den Button erst drücken kann bis alles korreekct ist?

Und ist es möglich unter den Eingabefeldern einblende zu lassen was falsch ist?
Du musst dir die ganzen GUI-Komponenten in eine Klasse packen und kannst die dann von meiner Methode aus entsprechend aktuallisieren.
 
Zuletzt bearbeitet von einem Moderator:
V

vanny

Gast
...Und ist es möglich unter den Eingabefeldern einblende zu lassen was falsch ist?

Klar einfach #sageWasFalschIst(); aufrufen und schon steht die Erläuterung hinten dran.

Ne im ernst, arbeite ein wenig mit der API und schau dir einige grundlegende Tutorials an.
Ich will das so und so und sag ma wie das geht ist für dieses Forum wohl nicht die richtige Form um in diesem Forum voran zu kommen.

Ist zumind. mein Eindruck.

Gruß Vanny
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Benötige eine Alternative für einen GOTO Befehl Java Basics - Anfänger-Themen 2
Kerstininer Vererbung Hilfe beim lernen von Objektorientierung für eine Klausur Java Basics - Anfänger-Themen 10
K Warum wird hier nur etwas in eine txt Datei geschrieben und nicht in alle drei (InputStream/OutputStream/Reader/Writer) Java Basics - Anfänger-Themen 1
I In unterschiedlichen Applikation Zugriff auf eine gemeinsame Anwendung? Java Basics - Anfänger-Themen 8
D 2 ArrayListen gleich sortieren bzw. eine Liste anhand einer anderen Sortieren Java Basics - Anfänger-Themen 6
T Ich brauche eine Schleife die eine beliebige Zahl so lange durch 10 teilt bis zur Null Java Basics - Anfänger-Themen 5
S Java: Wie sortiere ich eine ArrayList benutzerdefinierter Objekte nach einem bestimmten Attribut? Java Basics - Anfänger-Themen 2
J Eine konzeptionelle Frage zu OOP Java Basics - Anfänger-Themen 3
N Ich kriege ganze zeit die Fehlermeldung "Inhalt der Zwischenablage kann nicht in die ausgewählten Elemente eingefügt werden" hat jemand eine Lösung? Java Basics - Anfänger-Themen 6
M Vergleichen, ob eine Liste länger als andere ist Java Basics - Anfänger-Themen 6
T Methode soll etwas ausrechnen und zurückgeben (klappt nd) hat wer eine Idee? Java Basics - Anfänger-Themen 11
Shadowrunner Variablen Gibt es eine Möglichkeit die Ziffern/Stellen einer Zahl fest zu legen? Java Basics - Anfänger-Themen 3
Kingdako Wie löse ich eine Mathematische Formel mit Arrays und Schleifen? Java Basics - Anfänger-Themen 32
M Datentypen While-Schleife eine Java Methode erstellen Java Basics - Anfänger-Themen 3
G Wie wartet man bis ein URL eine Antwort zurückgibt? Java Basics - Anfänger-Themen 5
berserkerdq2 Intelij, wie kann ich einstellen, dass die aktuelle Klasse ausgeführt wird, wenn ich aufs Startsymbol drücke, gibts da eine Tastenkombination? Java Basics - Anfänger-Themen 11
S 2 Reihen ratio-btn, eine Reihe funktioniert andere nicht Java Basics - Anfänger-Themen 4
T Eingabe durch eine Zahl dividieren nachgucken? Java Basics - Anfänger-Themen 4
M mit Maven eine ausführbare Jar bauen Java Basics - Anfänger-Themen 7
P Java Selenium . Parameterized.Parameters erzeugt eine Fehlermeldung Java Basics - Anfänger-Themen 14
J Zugriff auf eine 2. Klasse die per UI-Designer erstellt wurde Java Basics - Anfänger-Themen 1
M Eine Funktion zuweisen Java Basics - Anfänger-Themen 3
J Eine theoretische Frage zur Praxis - JPanel oder Canvas Java Basics - Anfänger-Themen 5
A Methoden Guten Tag , ich wollte so machen dass wenn meine frog an eine fly/bee geht dann an meine Tafel geht der zahl +1 hoch. Java Basics - Anfänger-Themen 2
A Wie führe ich eine Batch-Datei von meiner Java-Anwendung aus? Java Basics - Anfänger-Themen 18
J Beim Start des Programms zB. eine Linie in JPanel ausgeben Java Basics - Anfänger-Themen 4
L Methoden Eine Methode um zu testen ob es ein Nachbar gibt Java Basics - Anfänger-Themen 10
S Eine Idee umsetzen ganz schnell!? Java Basics - Anfänger-Themen 68
I Grundsatzfrage: Belegt eine Referenz auf 'null' RAM, und wenn ja - wieviel ;-) ? Java Basics - Anfänger-Themen 5
jeff98 Wie kann man in Java eine Zeichenformation ausgeben? Java Basics - Anfänger-Themen 9
K loop pausieren für eine bestimmte Anzahl? Java Basics - Anfänger-Themen 1
_user_q Wie eine Methode/Funktion aus einer Klasse mit Constructor aufrufen? Java Basics - Anfänger-Themen 20
Thomas06 Wie kann man mithilfe von boolean herausfinden ob eine zahl durch 5 und 7 teilbart ist ? Java Basics - Anfänger-Themen 7
M Prüfen on eine Zahl im String enthalten ist Java Basics - Anfänger-Themen 3
U jUnit 5 Test für eine addMethode Java Basics - Anfänger-Themen 18
frager2345 Singleton-Muster Java ->Nur eine Instanz einer Klasse erzeugen können Java Basics - Anfänger-Themen 45
A Eclipse IDE - Wie bekomme ich eine ältere Version Java Basics - Anfänger-Themen 6
F Wie kann ich eine Funktion schreiben, die nur in bestimmten Fällen einen Wert zurückgibt? Java Basics - Anfänger-Themen 5
berserkerdq2 Warum muss man manchmal in der RUnmethode sleep in eine schleife tun? Java Basics - Anfänger-Themen 9
berserkerdq2 Findet eine parallele Verarbeitung in Java bei Threads erst statt, wenn man die Methoden auch synchronized? Und wie sieht bei Conditions aus? Java Basics - Anfänger-Themen 8
berserkerdq2 Wozu benötigt man den BiPredicate, kann ich nicht einfach eine normale Methode nutzen, statt BiPredicate? Java Basics - Anfänger-Themen 3
berserkerdq2 Habe eine Klasse, welche public ist, diese hat eine public Methode, die nicht static ist. Wenn ich nun versuche aufzurufen Probleme? Java Basics - Anfänger-Themen 8
berserkerdq2 Zwei Klassen Erben von der Klasse A, die eine Klasse kann ich an Methoden übergeben, die als Parameter A haben, die andere nicht? Java Basics - Anfänger-Themen 3
berserkerdq2 Sende eine Nachricht an den Client und leere den Ausgabestorm, was ist damit genau gemeint? Java Basics - Anfänger-Themen 3
S Eine Variable in einem Array speichern Java Basics - Anfänger-Themen 5
sserio Prüfen, ob eine Zahl eine periodische Zahl ist Java Basics - Anfänger-Themen 20
L Anpassung der Spaltenbreite auch auf eine zweite Tabelle anwenden Java Basics - Anfänger-Themen 8
NadimArazi Wie kann ich eine collision detection für die Paddles in meinem Pong Programm hinzufügen? Java Basics - Anfänger-Themen 4
JordenJost Java ist auch eine Insel für Anfänger Java Basics - Anfänger-Themen 2
berserkerdq2 Warum soll ich shuffle nutzen, um bei Rückgabewert Collection eine Liste zurückzugeben? Java Basics - Anfänger-Themen 3
berserkerdq2 Ich gebe eine ArrayList als List zurück per MEthode, wie kann ich nun aber die ArrayList speichern? Java Basics - Anfänger-Themen 46
berserkerdq2 Überprüfen ob eine Schreibberechtigung auf ein file exisitert bzw. ob man dieses file löschen kann, wie? Java Basics - Anfänger-Themen 9
sserio Java Fx, wie erstellt man einen EventHandler, der durch das Drücken eines Button Texte in eine Table view einfügt Java Basics - Anfänger-Themen 17
M Eine Methode die erkennt ob die ein gegebene zahl größer oder kleiner sein muss Java Basics - Anfänger-Themen 2
Avalon Warum funktioniert eine Bedingung und eine andere nicht? Java Basics - Anfänger-Themen 2
F Suche nach betreuender Person für eine Jahresarbeit der 12. Klasse. Java Basics - Anfänger-Themen 6
X Hilfe beim Übertragen in eine For-Schleife Java Basics - Anfänger-Themen 1
H Eine Methode über Actionlistener beenden Java Basics - Anfänger-Themen 8
A Wenn eine Zahl durch 7 teilbar ist, soll statt der Zahl ein ‘*‘ angezeigt werden. java? Java Basics - Anfänger-Themen 47
U Warum gibt das eine Nullpointerexception? (Switch) Java Basics - Anfänger-Themen 6
U Warum kriege ich hier eine nullpointer exception, sehe den Fehler nicht (swing) Java Basics - Anfänger-Themen 1
K Warum gibt mir z. B. 40^128 eine Zahl? Ich dachte mit xor kann man nur booleanwerte erhalten, also prüfen ob etwas whar oder falsch ist? Java Basics - Anfänger-Themen 1
M Wie lassen sich Objektkonstanten initialisieren, wenn sie eine Bedingung erreichen? Java Basics - Anfänger-Themen 6
K Präzedenregeln in Java sagen, dass +expr und -expr vor + von Addition und - von Addition stehen, warum wird dann z. B. a+b als eine Addition ausgeführ Java Basics - Anfänger-Themen 7
M Wie schreibe ich eine if-Verzweigung um, so dass ein Bedingungsoperator benutzt wird? Java Basics - Anfänger-Themen 9
M Wie kann eine Methode für ein vorhandenes "Array von char" einen Index-Wert zurückliefern? Java Basics - Anfänger-Themen 3
M Wie kann eine Methode (string) eine andere Methode (void) mit zufälligen int-Werten aufrufen? Java Basics - Anfänger-Themen 4
M Wie verknüpfe ich eine Bedingung mit einer Methode ohne if-Verzweigung & Bedingungsoperator? Java Basics - Anfänger-Themen 2
M Wie kann eine Methode eine andere Methode um Werte wie z.B. 1 erhöhen? Java Basics - Anfänger-Themen 6
B Methoden Rekursiv festellen, ob eine Zahl gerade-oft vorkommt oder nicht Java Basics - Anfänger-Themen 4
M Wie kann ich eine Methode aus einem Interface in eine Klasse implementieren, so dass sie ihre Funktion ausführt? Java Basics - Anfänger-Themen 7
Igig1 Welche Werte sind als default Werte in einem Array, der als Datentyp eine Klasse hat? Java Basics - Anfänger-Themen 1
Kiki01 Wie würde eine geeignete Schleife aussehen, die die relative Häufigkeit für jeden Charakter in einem Text bestimmt? Java Basics - Anfänger-Themen 3
M Wie richte ich eine Diagonale an Robotern in einer World ein? Java Basics - Anfänger-Themen 15
O Wie erstelle ich eine Instanz in einer Klasse für die ich die Instanz will? Java Basics - Anfänger-Themen 4
EchtKeineAhnungManchmal Hallo :) ich bekomme es nicht hin eine Fehlermeldung auszugeben über die GUI Java Basics - Anfänger-Themen 3
S Kann ich eine jar anschauen wie sie gecoded wurde? Java Basics - Anfänger-Themen 2
A Eine Textdatei auslesen Java Basics - Anfänger-Themen 16
A Objekte mit Parametern in eine Liste packen Java Basics - Anfänger-Themen 19
Poppigescorn scan.nextInt() wiederholen bis eine Zahl eingeben wird Java Basics - Anfänger-Themen 7
D Welche GUI Library für eine Client Server Chat App Java Basics - Anfänger-Themen 14
B Programm, dass alle 3 Tage eine Webseite öffnet? Java Basics - Anfänger-Themen 20
N Variabel in eine class mit "extends JLabel" übertragen Java Basics - Anfänger-Themen 2
C Programm das feststellen kann, ob eine eingegebene Zahl einem Schaltjahr entspricht, richtig geschrieben? Java Basics - Anfänger-Themen 11
Vivien Auf eine Variable von einer anderen Klasse aus zugreifen Java Basics - Anfänger-Themen 3
B eine methode erstellen Java Basics - Anfänger-Themen 7
F Wann ist es eine Instanz und wann nicht? Java Basics - Anfänger-Themen 1
E Warum lässt sich eine Klasse nicht starten, wenn eine andere Klasse in dem Modul fehlerhaft ist? Java Basics - Anfänger-Themen 1
J Alle .java Dateien von einem Verzeichnis in eine Zip speichern Java Basics - Anfänger-Themen 2
H Kann eine while-Schleife ein Programm blockieren? Java Basics - Anfänger-Themen 8
P eine kleine Aufgabe mit Audio Java Basics - Anfänger-Themen 1
O zweidimensionales array in eine csv-Datei Java Basics - Anfänger-Themen 1
P Wie rufe ich Methoden mit einer Referenz auf eine Klasse||Objekt auf Java Basics - Anfänger-Themen 4
Bademeister007 Hallo Leute ich hab eine Frage zur ArrayList Java Basics - Anfänger-Themen 8
M Nach einer erstmaligen Eingabe, eine zweite Eingabe nur noch gegen bestätigung möglich Java Basics - Anfänger-Themen 2
TimoN11 Java - Eine oder mehrere Eingaben möglich machen Java Basics - Anfänger-Themen 6
A Wie schaffe ich das eine while Schleife addiert danach subtrahirt? Java Basics - Anfänger-Themen 1
Y Einfügen in eine doppelt verkettete Liste Java Basics - Anfänger-Themen 8
T Ich habe eine Variabel die nicht Methoden übergreifend ist. Kann mir jemand Helfen :) Java Basics - Anfänger-Themen 5
H Daten aus einer Datei in eine Liste speichern Java Basics - Anfänger-Themen 23

Ähnliche Java Themen

Neue Themen


Oben