methode wird nur einmal korrekt durchlaufen

Status
Nicht offen für weitere Antworten.

kanuddel

Mitglied
Hallo,
bin jetzt ganz neu hier :) und noch ziemlich am anfang meiner java karriere ;)
will mir ein programm schreiben, wo ich meine noten einlesen kann.
ich weiss nicht was ich groß schreiben soll, da ich das problem auch nicht erklären kann.
ich habe zwei kommentare in den quellcode geschrieben, bei zeile 40 und zeile 67, da wo das programm eben nicht rund läuft.

Java:
public class Noten {

	static String fachname = null;
	static double fachnote = 0;
	static int fachcp = 0;
	static Fach[] faecher;
	static Fach[] faecherClone;
	//static int anzahlFaecher;
	static boolean stop=false;
	static StdEingabe eingabe_ref = new StdEingabe();
	static char hauptmenueAuswahl;
	
	public static void main(String[]args){

		
		
		faecher = new Fach[1]; 
		for(int i=0; i<faecher.length; i++){
			if(stop==false){
				neuesFachEintragen();
			}
		}

	}
	
	//Fach hinzufuegen
	private static void neuesFachAnlegen(){
		//anzahlFaecher++;
		faecherClone = faecher.clone();
		faecher = new Fach[faecherClone.length];
		neuesFachEintragen();
	}

	//fach eintragen
	private static void neuesFachEintragen(){
		
		fachname = null;
		fachnote=0;
		fachcp=0;
		fachname = eingabe_ref.liesString("Fachname eingeben: "); 
//hier wartet er nur beim allerersten durchgang auf eine eingabe. 
// ab dem zweiten durchgang überspringt java das und macht mit der noteneingabe weiter.
		if(fachname.equals("stop") || fachname.equals("STOP") || fachname.equals("Stop")){
			stop = true;
		}
		if(stop==false){
			while(fachnote<1.0 || fachnote>5.0){
				fachnote = eingabe_ref.liesDouble("Note eingeben: ");
				if(fachnote<1.0 || fachnote>5.0){
					System.out.println("ungültiger wert.");
				}
			}
			while(fachcp<1 || fachcp>25){
			fachcp = eingabe_ref.liesInteger("Creditpunkte eingeben: ");
			if(fachcp<1 || fachcp>25){
					System.out.println("ungültiger wert.");
				}
			}
			if(stop==false){
				faecher[faecher.length-1] = new Fach(fachname,fachnote,fachcp);
				System.out.println("Note wurde eingetragen.\n");
			}
		}
		hauptMenue();
	}
	
	private static void hauptMenue(){
		System.out.println("Hauptmenue:\nN: Neues Fach anlegen\nA: Alle Faecher anzeigen");
		hauptmenueAuswahl = eingabe_ref.liesCharacter(); 
//hier wartet er nicht auf eine eingabe, sondern beendet das programm
		switch (hauptmenueAuswahl) {
		case 'N':
		case 'n':
			neuesFachAnlegen();
		case 'A':
		case 'a':
			alleFaecherAnzeigen();
		}
	}
	
	private static void alleFaecherAnzeigen(){
		System.out.println("\nFach\tNote\tCredits");
		for(int i=0;i<faecher.length;i++){
			System.out.println(faecher[i].getName()+"\t"+faecher[i].getNote()+"\t"+faecher[i].getCp());
		}
		System.out.println(" ");
		hauptMenue();
	}
	
}

Und hier noch die StdEingabe, wo mein script drauf zurückgreift- Die datei ist allerdings nicht von mir!
da ich da allerdings kaum durchsteige, hänge ich sie als ganzes ran. (ok, musse sie kürzen, da der ebitrag zuviele zeichen enthält)

Java:
import   java.io.* ;


class StdEingabe 
{

	// --- Attribute
	private BufferedReader instream_ref ;


//--------------------------------------------------------------------------


	// --- Methoden

/**
  *  Standardkonstruktor der Klasse
 **/
	public StdEingabe ()
	{
	  instream_ref = new BufferedReader (new InputStreamReader(System.in)) ;
	} //endconstructor


/**
  *  Liest einen integer-Wert von der Standardeingabe. Fuehrende Blanks
  *  und das positive Vorzeichen sind nicht zugelassen. Bei einer ungueltigen 
  *  Eingabe terminiert das Programm nach Ausgabe einer Fehlermeldung.
  *  @return  Eingelesener integer-Wert
 **/
 	public int liesInteger () 
	{
	  int zahl = 0 ;

	  try 
	  {
	    zahl = (Integer.valueOf (instream_ref.readLine ())).intValue () ;
	  } 
	  catch (NumberFormatException e_ref) 
	  {
		  System.out.println ("FEHLER - Ungueltige Eingabe!\n") ;
		  System.exit (-1) ;
	  }
	  catch (IOException e_ref)
	  {
		  System.out.println ("FEHLER - I/O misslungen!\n") ;
		  System.exit (-2) ;
	  }
	  return  zahl ;
	} //endmethod liesInteger


/**
  *  Gibt eine Meldung auf der Standardausgabe aus und liest anschließend
  *  einen integer-Wert von der Standardeingabe. Fuehrende Blanks und 
  *  das positive Vorzeichen sind nicht zugelassen. Bei einer ungueltigen
  *  Eingabe terminiert das Programm nach Ausgabe einer Fehlermeldung.
  *  @param meldung  Auszugebende Meldung (Eingabeaufforderung)
  *  @return  Eingelesener integer-Wert
 **/
	public int liesInteger (String meldung_ref) 
	{
	  int zahl = 0 ;

	  System.out.print (meldung_ref) ;
	  try 
	  {
	    zahl = (Integer.valueOf (instream_ref.readLine ())).intValue () ;
	  } 
	  catch (NumberFormatException e_ref) 
	  {
		  System.out.println ("FEHLER - Ungueltige Eingabe!\n") ;
		  System.exit (-1) ;
	  }
	  catch (IOException e_ref)
	  {
		  System.out.println ("FEHLER - I/O misslungen!\n") ;
		  System.exit (-2) ;
	  }
	  return zahl ;
	} //endmethod liesInteger




/**
  *  Liest einen double-Wert von der Standardeingabe. Fuehrende Blanks
  *  und das positive Vorzeichen sind nicht zugelassen. Bei einer ungueltigen 
  *  Eingabe terminiert das Programm nach Ausgabe einer Fehlermeldung.
  *  @return  Eingelesener double-Wert
 **/
	public double liesDouble () 
	{
	  double zahl = 0.0 ;

	  try 
	  {
	    zahl = (Double.valueOf (instream_ref.readLine ())).doubleValue () ;
	  } 
	  catch (NumberFormatException e_ref) 
	  {
		  System.out.println ("FEHLER - Ungueltige Eingabe!\n") ;
		  System.exit (-1) ;
	  }
	  catch (IOException e_ref)
      {
		  System.out.println ("FEHLER - I/O misslungen!\n") ;
		  System.exit (-2) ;
	  }

	  return zahl ;
	} //endmethod liesDouble


/**
  *  Gibt eine meldung_ref auf der Standardausgabe aus und liest anschließend
  *  einen double-Wert von der Standardeingabe. Fuehrende Blanks und 
  *  das positive Vorzeichen sind nicht zugelassen. Bei einer ungueltigen
  *  Eingabe terminiert das Programm nach Ausgabe einer Fehlermeldung.
  *  @param meldung_ref  Auszugebende meldung_ref (Eingabeaufforderung)
  *  @return  Eingelesener double-Wert
 **/
	public double liesDouble (String meldung_ref) 
	{
	  double zahl = 0.0 ;

	  System.out.print (meldung_ref) ;
	  try 
	  {
	    zahl = (Double.valueOf (instream_ref.readLine ())).doubleValue () ;
	  } 
	  catch (NumberFormatException e_ref) 
	  {
		  System.out.println ("FEHLER - Ungueltige Eingabe!\n") ;
		  System.exit (-1) ;
	  }
	  catch (IOException e_ref)
	  {
		  System.out.println ("FEHLER - I/O misslungen!\n") ;
		  System.exit (-2) ;
	  }

	  return zahl ;
	} //endmethod liesDouble


/**
  *  Liest ein einzelnes Zeichen von Standardeingabe.
  *  @return  Eingelesenes Zeichen
 **/
	public char liesCharacter () 
	{
	  int zeichen = -1 ;

	  try 
	  {
	      zeichen = instream_ref.read () ;
		  if (zeichen == -1)
		  {
		    System.out.println ("FEHLER - Ende des Streams erreicht!\n") ;
		    System.exit (-3) ;
		  } //endif
	  } 
	  catch (IOException e_ref) 
	  {
		  System.out.println ("FEHLER - I/O misslungen!\n") ;
		  System.exit (-2) ;
	  }

	  return (char) zeichen ;
	} //endmethod liesCharacter




/**
  *  Liest eine komplette Zeile von Standardeingabe und liefert sie als
  *  String zurueck.
  *  @return  Eingelesene Zeile
 **/
	public String liesString () 
	{
	  String zeile_ref = null ;

	  try 
	  {
	      zeile_ref = instream_ref.readLine () ;
		  if (zeile_ref == null)
		  {
		    System.out.println ("FEHLER - Ende des Streams erreicht!\n") ;
		    System.exit (-3) ;
		  } //endif
	  } 
	  catch (IOException e_ref) 
	  {
		  System.out.println ("FEHLER - I/O misslungen!\n") ;
		  System.exit (-2) ;
	  }
	  
	  return zeile_ref ;
	} //endmethod liesString


/**
  *  Gibt eine meldung_ref auf der Standardausgabe aus und liest anschließend 
  *  eine komplette Zeile von Standardeingabe, die als String zurueckgegeben
  *  wird.
  *  @param meldung_ref  Auszugebende meldung_ref (Eingabeaufforderung)
  *  @return  Eingelesene Zeile
 **/
	public String liesString (String meldung_ref) 
	{
	  String zeile_ref = null ;

	  System.out.print (meldung_ref) ;
	  try 
	  {
	    zeile_ref = instream_ref.readLine () ;
		if (zeile_ref == null)
		{
		    System.out.println ("FEHLER - Ende des Streams erreicht!\n") ;
		    System.exit (-3) ;
		}  // endif
	  } 
	  catch (IOException e_ref) 
	  {
		  System.out.println ("FEHLER - I/O misslungen!\n") ;
		  System.exit (-2) ;
	  }
	  return zeile_ref ;
	} //endmethod liesString




/**
  *  Liest einen Wahrheitswert (true, false) von der Standardeingabe. 
  *  Fuehrende Blanks sind nicht zugelassen. Zwischen Gross- und Kleinschreibung
  *  wird nicht unterschieden. Bei einer ungueltigen Eingabe terminiert das 
  *  Programm nach Ausgabe einer Fehlermeldung.
  *  @return  Eingelesener Wahrheitswert
 **/
	public boolean liesBoolean () 
	{
	  String zeile_ref = null ;

	  try
	  {
	    zeile_ref = instream_ref.readLine () ;
		if ((zeile_ref.equalsIgnoreCase ("false") == false)  &&  (zeile_ref.equalsIgnoreCase ("true") == false))
	    {
			System.out.println ("FEHLER - Ungueltige Eingabe!") ;
			System.exit (-1) ;
	    } //endif

	  } 
	  catch (IOException e_ref) 
	  {
	      System.out.println ("FEHLER - I/O misslungen!") ;
	      System.exit (-2) ;
	  }

	  if (zeile_ref.equalsIgnoreCase ("true"))
	    return true ;
	  else
	    return false ;
	} //endmethod liesBoolean


/**
  *  Gibt eine meldung_ref auf der Standardausgabe aus und liest anschließend
  *  einen Wahrheitswert (true, false) von der Standardeingabe. 
  *  Fuehrende Blanks und sind nicht zugelassen. Zwischen Gross- und 
  *  Kleinschreibung wird nicht unterschieden. Bei einer ungueltiger
  *  Eingabe terminiert das Programm nach Ausgabe einer Fehlermeldung.
  *  @param meldung_ref  Auszugebende meldung_ref (Eingabeaufforderung)
  *  @return  Eingelesener Wahrheitswert
 **/
	public boolean liesBoolean (String meldung_ref) 
	{
	  String zeile_ref = null ;


	  System.out.print (meldung_ref) ;
	  try
	  {
	      zeile_ref = instream_ref.readLine () ;
		  if ((zeile_ref.equalsIgnoreCase ("false") == false)  &&  (zeile_ref.equalsIgnoreCase ("true") == false))
		  {
			  System.out.println ("FEHLER - Ungueltige Eingabe!") ;
			  System.exit (-1) ;
		  } //endif
	  } 
	  catch (IOException e_ref) 
	  {
	      System.out.println ("FEHLER - I/O misslungen!") ;
	      System.exit (-2) ;
	  }

	  if (zeile_ref.equalsIgnoreCase ("true"))
	    return true ;
	  else
	    return false ;
	} //endmethod liesBoolean



}  //endclass StdEingabe

Okay. Ich höffe ihr habt Ideen, warum, nach dem Aufruf des Hauptmenüs, die beiden Methoden nicht mehr korrekt durchlaufen werden.

Gruß
kanuddel
 
Zuletzt bearbeitet von einem Moderator:
S

SlaterB

Gast
liesCharacter() verwendet instream_ref.read() statt instream_ref.readLine() wie allen anderen Methoden,
es wird nicht die gesamte Zeile bis zum Zeilenumbruch gelesen, sondern nur ein Zeichen, danach bleibt noch was übrig von der Zeile, und sei es nur das Return, der Zeilenumbruch,
wenn dann die nächste Stelle mit readLine() irgendwas einliest, kommt der noch vorhandene Rest der Zeile mit dem Char dran, statt die nächste eingegebene Zeile,

verwende liesCharacter() am besten gar nicht,
bau dir eine neue Methode liesSingleCharacter(), die ähnlich liesString() wieder eine ganze Zeile einliest und auf Länge 1 prüft,
oder verwende im Hauptmenue einfach liesString() und prüfe dort + fürs switch chartAt(0);


-----

switch (hauptmenueAuswahl) {
case 'N':
case 'n':
neuesFachAnlegen();
// hier muss ein break; rein, sonst wird der Rest auch noch ausgeführt
case 'A':
case 'a':
alleFaecherAnzeigen();
}
 

Ebenius

Top Contributor
Die Methode [c]liesCharacter[/c] liest nur ein einziges Zeichen aus dem Strom. Das Zeichen erhältst Du aber (zumindest unter Linux; immer abhängig von den Shell-Einstellungen) erst, wenn Du Enter gedrückt hast.

Der Nutzer gelangt also ins Hauptmenü. Dort gibt er ein: [c]3[/c] und [c]ENTER[/c]. Im Strom (stdin) steht nun eine [c]3[/c] gefolgt von einem Zeilenumbruch. Die Methode [c]liesCharacter[/c] liest das Zeichen [c]3[/c] aus, der Zeilenumbruch bleibt aber noch im Strom, denn es wird ja nur ein Zeichen ausgelesen; siehe Zeile 58 [c]read()[/c] statt [c]readLine()[/c].

Nun kommt die Auswahl in Zeile 40 und liest eine Zeile. Das bedeutet, der Strom wird bis zum nächsten Zeilenumbruch gelesen und der Inhalt zurückgegeben. Du bekommst also sofort einen leeren String zurück.

Versuch mal in Zeile 68 einzufügen: [java=68]eingabe_ref.liesString();[/code]
[edit] Slater, Du bist zu schnell. :)

Ebenius
 

kanuddel

Mitglied
ich hab das nun wie folgt gelöst:
Java:
private static void hauptMenue(){
		System.out.println("Hauptmenue:\nN: Neues Fach anlegen\nA: Alle Faecher anzeigen");
		hauptmenueAuswahl = eingabe_ref.liesString(); //hier wartet er nicht auf eine eingabe, sondern beendet das programm
		if(hauptmenueAuswahl.equals("n") || hauptmenueAuswahl.equals("N")) {
			neuesFachAnlegen();
		}
		else if(hauptmenueAuswahl.equals("a") || hauptmenueAuswahl.equals("A")) {
			alleFaecherAnzeigen();
		}
	}

habe 3 fächer eingegeben, und dann alle anzeigen lassen.

allerdngs gibt er immer nur das zuletzt eingegebene aus.

zeile30 hab ich noch geändert:
Java:
faecher = new Fach[faecherClone.length+1];

sobald faecher.length >=2 ist, gibts ne nullpointerException ... ??
 
Zuletzt bearbeitet:

hdi

Top Contributor
allerdngs gibt er immer nur das zuletzt eingegebene aus.
Ja, es befindet sich auch immer nur ein Fach in deinem "faecher" Array, und zwar am letzten Index. Der Rest vom Array ist leer, und die fehlenden Einträge befinden sich in "faecherClone". Ersteres ist dann wohl auch der Grund für deine NPE's. Also du vergisst vor dem
Java:
faecher[faecher.length-1] = new Fach(fachname,fachnote,fachcp);
erstmal die vorigen ins neue Array zu übernehmen:
Java:
for(int i = 0;i<faecherClone.length;i++){
     faecher[i] = faecherClone[i].clone();
}
...aber dann haste halt alles doppelt und dreifach rumgeklont und weiss der Geier.. Du kannst dir diesen "faecherClone" auch komplett sparen. Oder aber du lässt die obige Schleife doch weg, und änderst dann die Ausgabe-Methode der Fächer, sodass sie halt nicht nur den Inhalt von "faecher" anzeigt, sondern auch den von "faecherClone". Aber das ist IMHO die schlechtere Umsetzung, denn
1) hast du ein unnötiges, seltsames Klon-Array in deiner Klasse rumliegen
2) erstellst du jedesmal ein x-elementiges Array (wobei x inkrementiert), indem dann eh nur an der letzten Stelle was steht.

Also mach das neue Array mitsamt Rüberkopieren der alten Werte wie oben gezeigt (statt "faecherClone" dann halt einfach ein "tmp"-Array oder so), einfach lokal in deiner neuesFach() Methode.
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Ostkreuz Wieso wird die Methode nochmal aufgerufen? Java Basics - Anfänger-Themen 5
D Interface Methode wird ungewollt in der Subklasse überschrieben Java Basics - Anfänger-Themen 5
U Methode wird genutzt, ohne dass ich die aufrufe? Java Basics - Anfänger-Themen 4
G Main Methode wird beim ersten Aufruf nicht richtig ausgeführt Java Basics - Anfänger-Themen 1
fuerteb Compiler-Fehler Methode wird nicht bzw. als Fehler erkannt Java Basics - Anfänger-Themen 4
X compareTo Methode wird ignoriert Java Basics - Anfänger-Themen 7
N Selection Algorithmus: Methode wird nicht erkannt (BlueJ) Java Basics - Anfänger-Themen 3
L Falsche Methode wird geladen Java Basics - Anfänger-Themen 2
N Methoden warum wird diese Methode aufgerufen Java Basics - Anfänger-Themen 9
T Methoden Methode wird nicht auf Konsole ausgeführt Java Basics - Anfänger-Themen 3
Bluebird209 Array wird nicht an Methode übergeben Java Basics - Anfänger-Themen 7
E Methoden 2D Array wird in der Methode nicht geändert/gespeichert Java Basics - Anfänger-Themen 5
K Methoden Methode starten wenn JFrame geöffnet wird Java Basics - Anfänger-Themen 2
N Methoden Wohin mit einer Methode die in unterschiedlichen Klassen verwendet wird? Java Basics - Anfänger-Themen 5
Silvascus Array, der mit dem Namen, der per Methode übergeben wird, erstellt wird Java Basics - Anfänger-Themen 5
T Java Methode wird unerwünscht doppelt aufgerufen?! Java Basics - Anfänger-Themen 4
J Warum wird Array durch Methode ohne Rückgabewert verändert? Java Basics - Anfänger-Themen 5
Z Methoden Zugriff mit Klasse 3 auf Methode von Klasse 2 welche in Klasse 1 erzeugt wird Java Basics - Anfänger-Themen 6
D Methoden Methode wird nicht aufgerufen Java Basics - Anfänger-Themen 4
G Methoden Verstehe nicht was in der Methode gemacht wird? Java Basics - Anfänger-Themen 5
M Möglich? Methode aufrufen deren Bezeichner zur Laufzeit durch einen überg. String festgelegt wird Java Basics - Anfänger-Themen 3
S Methode pausieren bis Button gedrückt wird Java Basics - Anfänger-Themen 5
F String wird richtig in konsole geschrieben aber falsch an Methode übergeben Java Basics - Anfänger-Themen 8
T Vererbung Wann wird die Methode paint aufgerufen? Java Basics - Anfänger-Themen 4
S Methoden Return Anweisung beendet Methode nicht, stattdessen wird diese zweimal durchlaufen Java Basics - Anfänger-Themen 3
G Methoden BlueJ SuM Methode wird nicht gefunden Java Basics - Anfänger-Themen 9
S Methoden Methode wird doppelt aufgerufen ... Java Basics - Anfänger-Themen 5
W Methoden Wie wird eine Methode hier aufgerufen? Java Basics - Anfänger-Themen 5
E Warum wird Methode nicht durch return-Befehl beendet? Java Basics - Anfänger-Themen 3
B Methode warten lassen bis Button gedrückt wird Java Basics - Anfänger-Themen 16
R Nach return() der aufgerufenen Methode wird aufrufende Methode nicht weiter ausgeführt Java Basics - Anfänger-Themen 14
L Vererbung - Methode wird nicht erkannt Java Basics - Anfänger-Themen 5
O Drucker: print methode wird 2 mal aufgerufen nachfrage Java Basics - Anfänger-Themen 4
A Events werfen/feuern wenn bestimtm methode ausgeführt wird Java Basics - Anfänger-Themen 3
A log4j - Warum wird Methode getHeader 2x ausgeführt? Java Basics - Anfänger-Themen 2
W Bindung bzw warum wird diese Methode aufgerufen? Java Basics - Anfänger-Themen 5
I Methode wird nicht gefunden Java Basics - Anfänger-Themen 8
G Methode wird übersprungen? Java Basics - Anfänger-Themen 9
G Applet - Methode start() wird nicht aufgerufen Java Basics - Anfänger-Themen 2
W Die Methode print() wird 2 mal für jede Seite aufgerufen Java Basics - Anfänger-Themen 9
D finalize()-Methode wird nicht aufgerufen Java Basics - Anfänger-Themen 3
F Zweite Graphics-Methode wird nicht ausgeführt Java Basics - Anfänger-Themen 4
J Spielfigur wird trotz erfolgreich aufgerufener Methode nicht Java Basics - Anfänger-Themen 22
M Warum wird diese Methode ausgeführt? Java Basics - Anfänger-Themen 2
B Überprüfung ob Methode von geerbter Klasse aufgerufen wird Java Basics - Anfänger-Themen 2
P Methode zum Überprüfen ob Datei verwendet wird? Java Basics - Anfänger-Themen 3
D Methode wird nicht gefunden Java Basics - Anfänger-Themen 14
G private methode wird aus anderer klasse aufgerufen? Java Basics - Anfänger-Themen 3
D main-Methode wird nicht gefunden Java Basics - Anfänger-Themen 2
T Rekursive Methode Java Basics - Anfänger-Themen 13
Ü Methode soll Quadrat aus der Summer zurückgeben Java Basics - Anfänger-Themen 10
P Objekt einer Methode eines anderen Objektes übergeben Java Basics - Anfänger-Themen 5
Leyla Spezifischte Methode Java Basics - Anfänger-Themen 16
M Methode zielnah zeigt das gewünschte Ausgabe nicht an Java Basics - Anfänger-Themen 3
L Variablenwerte aus einer Methode übergeben Java Basics - Anfänger-Themen 2
T Methode soll etwas ausrechnen und zurückgeben (klappt nd) hat wer eine Idee? Java Basics - Anfänger-Themen 11
P Main Methode scheint Constructor aufzurufen, ohne dass es so gecoded ist Java Basics - Anfänger-Themen 2
T Aufruf der Methode einer Oberklasse, wenn sie in der Unterklasse überschrieben ist. Polymorphie. Java Basics - Anfänger-Themen 2
C Zugriff auf Methode Java Basics - Anfänger-Themen 2
M Datentypen While-Schleife eine Java Methode erstellen Java Basics - Anfänger-Themen 3
T Methode akzeptiert String nicht Java Basics - Anfänger-Themen 18
M Methode sperren bis ein Kriterium erfüllt wurde Java Basics - Anfänger-Themen 3
D Switch Case Methode aufrufen Java Basics - Anfänger-Themen 3
C Unbekannte Methode add bei Klasse die JTree erweitert Java Basics - Anfänger-Themen 14
M methode aufrufen ohne parameter Java Basics - Anfänger-Themen 1
marcelnedza Finde meinen Fehler in einer Methode nicht, Java Karol Java Basics - Anfänger-Themen 15
monsterherz einfache Methode mit Fehler den ich nicht finde Java Basics - Anfänger-Themen 21
G Variable aktualisiert sich nicht in rekursiver Methode Java Basics - Anfänger-Themen 4
MoxMorris Wie macht man String[] = String[] aus einer anderer Methode? Java Basics - Anfänger-Themen 18
Say super.methode / super.variable und super(variable) Java Basics - Anfänger-Themen 2
B Wie kann ich folgende Klasse/Methode per Button ausführen? Java Basics - Anfänger-Themen 1
L Methoden Eine Methode um zu testen ob es ein Nachbar gibt Java Basics - Anfänger-Themen 10
til237 Iterative Methode in rekursive Methode umschreiben Java Basics - Anfänger-Themen 4
M Daten aus errechneter Methode in Datenbank(SQLite) schreiben Java Basics - Anfänger-Themen 60
D next() Methode mehrfach verwenden Java Basics - Anfänger-Themen 1
Ostkreuz Methoden Von Dezimal zu Hexadezimal Methode toHex Java Basics - Anfänger-Themen 2
I Entity Objekt nicht gefunden -> Webhook empfangen in der gleichen Methode (Transaktion) Java Basics - Anfänger-Themen 37
N Throw an Main Methode übergeben Java Basics - Anfänger-Themen 7
M Methoden Methode 'wiederhole' nicht gefunden (Uebersetzungsfehler) Java Basics - Anfänger-Themen 1
H Zu langen String aufteilen - bequeme Methode? Java Basics - Anfänger-Themen 14
_user_q Wie eine Methode/Funktion aus einer Klasse mit Constructor aufrufen? Java Basics - Anfänger-Themen 20
S Array mit Methode löschen Java Basics - Anfänger-Themen 2
J Java To String Methode, Array mit For-Schleife Java Basics - Anfänger-Themen 2
T Variable von Objekten in einer Methode überprüfen Java Basics - Anfänger-Themen 26
M Anzahl Kommandozeilenparamter mittels Methode Java Basics - Anfänger-Themen 11
D Methode: Array Reihenfolge tauschen Java Basics - Anfänger-Themen 3
julian0507 Array aus Methode in anderer Methode sichtbar machen Java Basics - Anfänger-Themen 10
frager2345 Problem mit Methode Java Basics - Anfänger-Themen 4
J Die statische Main-Methode ändert Instanzvariable? Java Basics - Anfänger-Themen 10
D Methode aus dem Aufrufer aufrufen Java Basics - Anfänger-Themen 1
T IOStreams read(byte[]b) methode Java Basics - Anfänger-Themen 2
frager2345 Java Singleton Muster -> Methode für Konstruktor mit Parametern Java Basics - Anfänger-Themen 3
U Beispiel Methode size() vom "Collection"-interface... Wie kann man sichtbar machen, was die Methode unter der Haube macht? Java Basics - Anfänger-Themen 8
D Warum kann ich hier nicht auf die Methode zugreifen? Java Basics - Anfänger-Themen 5
M generate Methode für Streams Java Basics - Anfänger-Themen 6
M Methoden Zweidimensionaler Array mit Setter Methode ändern Java Basics - Anfänger-Themen 4
I Optionaler Parameter bei Methode, der nur optional ist? Java Basics - Anfänger-Themen 6
berserkerdq2 Wozu benötigt man den BiPredicate, kann ich nicht einfach eine normale Methode nutzen, statt BiPredicate? Java Basics - Anfänger-Themen 3
T Linked List set-Methode Java Basics - Anfänger-Themen 2
D Arrays an replaceAll-Methode übergeben Java Basics - Anfänger-Themen 12

Ähnliche Java Themen

Neue Themen


Oben