Input/Output Println wird doppelt ausgeführt

libriX

Mitglied
Hallo liebes Forum,

ich bin mir sicher, es ist ein totaler Anfängerfehler, jedoch bin ich gerade nicht in der Lage ihn aus zu machen.

Ich habe 5 Klassen:
Code:
abstract class Mitarbeiter {
   
protected String Name;
protected String Vorname;
protected String Taetigkeit;
protected int persAusweisNr; 
protected int gehalt;
protected int Urlaubstage;
protected String EinstellungsDatum;

public Mitarbeiter(String Name, String Vorname,String Taetigkeit, int persAusweisNr, int gehalt, int Urlaubstage, String EinstellungsDatum){
    this.Name = Name;
    this.Vorname = Vorname;
    this.Taetigkeit = Taetigkeit;
    this.persAusweisNr = persAusweisNr;
    this.gehalt = gehalt;
    this.Urlaubstage = Urlaubstage;
    this.EinstellungsDatum = EinstellungsDatum;
}

public abstract int gehalts_erhoehung(int x);
public abstract String whatif_mitarbeiter_feuern();
public abstract String printMitarbeiterinfo();
}
Code:
public class Koch extends Mitarbeiter{
    protected String end = "___________________________________________";
   
    public Koch(String Name, String Vorname, String Taetigkeit, int persAusweisNr, int gehalt, int Urlaubstage, String EinstellungsDatum){
        super(Name, Vorname, Taetigkeit, persAusweisNr, gehalt, Urlaubstage, EinstellungsDatum);}

   
    public String printMitarbeiterinfo(){
        System.out.println(Name + ", " + Vorname);
        System.out.println(Taetigkeit);
        System.out.println("Personalausweisnummer: " + persAusweisNr);
        System.out.println("Gehalt: " + gehalt + "€");
        System.out.println("Urlaubstage: " + Urlaubstage);
        System.out.println("Einstellungsdatum: " + EinstellungsDatum);
        return end;}
   
    public int gehalts_erhoehung(int x){
        int gehalt_vorher = gehalt;
        gehalt = gehalt + x;
        System.out.println("Das Gehalt von " + Name + ", " + Vorname + " wurde von " + gehalt_vorher +"€ auf " + gehalt + "€ erhoeht!");
        return gehalt;}
   
    public String whatif_mitarbeiter_feuern(){
        System.out.println("Wenn der Mitarbeiter mit der PersoNummer: " + persAusweisNr + " gefeuert wird, kann das Unternehmen " + (gehalt * 12) + "€ im Jahr sparen.");
        return Name;
    }
}
Code:
public class Kellner extends Koch{
   
    public Kellner(String Name, String Vorname, String Taetigkeit, int persAusweisNr, int gehalt, int Urlaubstage, String EinstellungsDatum){
        super(Name, Vorname, Taetigkeit, persAusweisNr, gehalt, Urlaubstage, EinstellungsDatum);}
}
Code:
public class Tellerwaescher extends Koch{
   
    public Tellerwaescher(String Name, String Vorname, String Taetigkeit, int persAusweisNr, int gehalt, int Urlaubstage, String EinstellungsDatum){
        super(Name, Vorname, Taetigkeit, persAusweisNr, gehalt, Urlaubstage, EinstellungsDatum);}
}
Code:
public class Barkeeper extends Koch{
   
    public Barkeeper(String Name, String Vorname, String Taetigkeit, int persAusweisNr, int gehalt, int Urlaubstage, String EinstellungsDatum){
        super(Name, Vorname, Taetigkeit, persAusweisNr, gehalt, Urlaubstage, EinstellungsDatum);}
}

Und zuguter Letzt noch meine Mainklasse in der ich alle Methodenaufrufe tätigen möchte und auch ein kleines Menü erstellt habe.
Code:
import java.util.ArrayList;
import java.util.Scanner;

public class abstract_main{
   
    static Scanner scan = new Scanner(System.in);
    static String choice = null;
    static boolean weiter = true;
    static ArrayList<Mitarbeiter> MitarbeiterList = new ArrayList<Mitarbeiter>();
   
    public static void main(String[] args){
       
        //Aussage belegen, dass von einer abstrakten Klasse keine Objekte erzeugt werden können
        //Mitarbeiter m1 = new Mitarbeiter("Mueller", "Hans", "Koch", 123456, 1500, 28, "16.01.2018");
   
        //Menu
       
            do {
            System.out.println("Choose an option: 1. Creat new employee; 2. Search employee; 3. Delete employee; 4. Exit");
            choice = scan.nextLine();
            switch (choice) {    
                case "1":
                    //Erstellen eines neuen Mitarbeiters
                    System.out.println("1. Koch; 2. Kellner; 3. Tellerwaescher; 4. Barkeeper");
                    choice = scan.nextLine();
                    switch (choice){
                        case "1":
                            System.out.println("Name eingeben:");
                            String name1 = scan.next();
                            System.out.println("Vorname eingeben:");
                            String vorname1 = scan.next();
                            System.out.println("Personal-Nummer eingeben:");
                            int persNr1 = scan.nextInt();
                            System.out.println("Gehalt eingeben:");
                            int gehalt1 = scan.nextInt();
                            System.out.println("Urlaubstage eingeben:");
                            int urlaub1 = scan.nextInt();
                            System.out.println("Einstellungsdatum eingeben: (xx.xx.xxxx)");
                            String datum1 = scan.next();
                            MitarbeiterList.add(new Koch(name1, vorname1, "Koch", persNr1, gehalt1, urlaub1, datum1));
                            System.out.println("Koch erstellt");
                            break;
                        case "2":
                            System.out.println("Name eingeben:");
                            String name2 = scan.next();
                            System.out.println("Vorname eingeben:");
                            String vorname2 = scan.next();
                            System.out.println("Personal-Nummer eingeben:");
                            int persNr2 = scan.nextInt();
                            System.out.println("Gehalt eingeben:");
                            int gehalt2 = scan.nextInt();
                            System.out.println("Urlaubstage eingeben:");
                            int urlaub2 = scan.nextInt();
                            System.out.println("Einstellungsdatum eingeben: (xx.xx.xxxx)");
                            String datum2 = scan.next();
                            MitarbeiterList.add(new Kellner(name2, vorname2, "Kellner", persNr2, gehalt2, urlaub2, datum2));
                            System.out.println("Kellner erstellt");
                            break;
                        case "3":
                            System.out.println("Name eingeben:");
                            String name3 = scan.next();
                            System.out.println("Vorname eingeben:");
                            String vorname3 = scan.next();
                            System.out.println("Personal-Nummer eingeben:");
                            int persNr3 = scan.nextInt();
                            System.out.println("Gehalt eingeben:");
                            int gehalt3 = scan.nextInt();
                            System.out.println("Urlaubstage eingeben:");
                            int urlaub3 = scan.nextInt();
                            System.out.println("Einstellungsdatum eingeben: (xx.xx.xxxx)");
                            String datum3 = scan.next();
                            MitarbeiterList.add(new Koch(name3, vorname3, "Tellerwaescher", persNr3, gehalt3, urlaub3, datum3));
                            System.out.println("Tellerwaescher erstellt");
                            break;
                        case "4":
                            System.out.println("Name eingeben:");
                            String name4 = scan.next();
                            System.out.println("Vorname eingeben:");
                            String vorname4 = scan.next();
                            System.out.println("Personal-Nummer eingeben:");
                            int persNr4 = scan.nextInt();
                            System.out.println("Gehalt eingeben:");
                            int gehalt4 = scan.nextInt();
                            System.out.println("Urlaubstage eingeben:");
                            int urlaub4 = scan.nextInt();
                            System.out.println("Einstellungsdatum eingeben: (xx.xx.xxxx)");
                            String datum4 = scan.next();
                            MitarbeiterList.add(new Koch(name4, vorname4, "Barkeeper", persNr4, gehalt4, urlaub4, datum4));
                            System.out.println("Barkeeper erstellt");
                            break;}
                    System.out.println("Zurueck zum Menu? (ja/nein)");
                    choice = scan.next();
                    if (choice.equals("nein")) {
                        System.out.println(MitarbeiterList.get(0).printMitarbeiterinfo());
                        scan.close();
                        System.exit(0);}
                    else if (choice.equals("ja")){
                        weiter = true;
                        break;}
                    else {
                        System.out.println("Ihre Eingabe war Fehlerhaft. Das Programm wird beendet.");
                        break;
                    }
                    System.out.println("Erstellen der Mitarbeiter abgeschlossen.");
                   
                case "2":
                    //Suchen eines Mitarbeiters
                    System.out.println("Mitarbeiter wird gesucht");
                    break;
                case "3":
                    //Löschen eines Mitarbeiters
                    System.out.println("Mitarbeiter wird gelöscht");
                    break;
                case "4":
                    //Vorgang beenden
                    System.out.println("Vorgang wird beendet");
                    weiter = false;
                    break;}   
        }while (weiter == true);}}

In meiner Frage geht es hauptächlich um die Mainklasse. Ich benutze eine do while Schleife damit ich die Möglichkeit habe das Menü erneut anzuzeigen, wenn es der Menüpunkt verlangt.

Ich zeige euch im folgenden den Output der Console:
Code:
Choose an option: 1. Creat new employee; 2. Search employee; 3. Delete employee; 4. Exit
1
1. Koch; 2. Kellner; 3. Tellerwaescher; 4. Barkeeper
1
Name eingeben:
test
Vorname eingeben:
test
Personal-Nummer eingeben:
123456
Gehalt eingeben:
1234
Urlaubstage eingeben:
12
Einstellungsdatum eingeben: (xx.xx.xxxx)
12.12.2012
Koch erstellt
Zurueck zum Menu? (ja/nein)
ja
Choose an option: 1. Creat new employee; 2. Search employee; 3. Delete employee; 4. Exit
Choose an option: 1. Creat new employee; 2. Search employee; 3. Delete employee; 4. Exit
4
Vorgang wird beendet

Meine Frage ist:
Warum wird der Println Befehl der DO-Anweisung doppelt ausgeführt, obwohl er nach einmaliger Außführung auf ein Input des Nutzers warten müsste? (choice = scan.nextLine();)

Vielen lieben Dank für alle Ratschläge! Gerne auch betreffend des Programmierstils. Bin realtiv neu in der Java Welt.


PS:
Dieses Programm dient am Ende für einen Vortrag betreffend abstrakter Klassen. Dies ist ein Erweiterungsvorschlag, wesshalb die Klasse Mitarbeiter als abstrakt deklariert werden muss.
 

SchwarzWeiß

Bekanntes Mitglied
Gerne auch betreffend des Programmierstils. Bin realtiv neu in der Java Welt.
1.
Java:
this.Name = Name;
Variablen solltest du klein schreiben
2. anstatt
Java:
}while (weiter == true);}}
einfach
Java:
}while (weiter);}}

Zum Problem: Vielleicht ist die Ausgabe noch vom Programmstart davor, kann das sein?
 

libriX

Mitglied
1.
Java:
this.Name = Name;


Zum Problem: Vielleicht ist die Ausgabe noch vom Programmstart davor, kann das sein?

Vielen Dank für deine Ratschläge, werde ich anpassen!

Zum Problem:
Wenn ich dich richtig verstanden habe, kann das eigentlich nicht der Fall sein, da das Programm ja nur einmal ausgeführt wurde.
Das was ich als Consolenoutput gepostet habe ist alles von einmaligen Ausführen des Codes.
Der Fehler Tritt immer auf, wenn man auf die frage "Zurueck zum Menu? (ja/nein)" mit "ja" antwortet.
In dem Fall wird der println befehl: "System.out.println("Choose an option: 1. Creat new employee; 2. Search employee; 3. Delete employee; 4. Exit");" 2 mal ausgegeben.
Und ich kann einfach nicht nachvollziehen warum.

MfG


**EDIT

Ich habe nun mal einen Breakpoint gesetzt und bin genau diesen Punkt Schritt für Schritt durchgegangen. Nachdem man ja antwortet springt das Programm wieder auf den Anfang der DO-Schleife (So wie es sein soll) jedoch muss man wirklich 2 mal weiter klicken um über das Sysout hinauszukommen. Es führt es 2 mal aus. (Für mich ohne ersichtlichen Grund)
 
Zuletzt bearbeitet:

temi

Top Contributor
Vielen lieben Dank für alle Ratschläge! Gerne auch betreffend des Programmierstils.
Ich finde es etwas befremdlich, dass Kellner, Tellerwäscher und Barkeeper alles Köche sind. Alle von Koch abgeleiteten Klassen sind imho unnötig. Der Sinn von abstrakten Klassen und Methoden wird so jedenfalls nicht klar.
 

fhoffmann

Top Contributor
Hallo,

innerhalb von switch(choice) überschreibst du choice und hast noch ein switch(choise).
Dass kann doch nur zu Fehlern führen.
Nimm dafür doch eine neue Variable!
 

libriX

Mitglied
Ich finde es etwas befremdlich, dass Kellner, Tellerwäscher und Barkeeper alles Köche sind. Alle von Koch abgeleiteten Klassen sind imho unnötig. Der Sinn von abstrakten Klassen und Methoden wird so jedenfalls nicht klar.

Danke,
das ist mir Bewusst. Jedoch war die Vorgabe die abtracte Klasse Mitarbeiter und die Klasse Koch. Und da ich einen erweiterungsvorschlag bringen sollte/wollte und nicht die Methoden, welche ich in Mitarbeiter deklariert habe nicht in jeder Klasse neu instanzieren wollte habe ich den leichten, jedoch nicht ganz ordentlichen weg gewählt.

Hast du evtl auch eine Idee warum das println in Zeile 19 der abstract_main klasse doppelt ausgeführt wird?

MfG
 

libriX

Mitglied
Änder den Datentyp zu int und nimm nextInt( ), dann funktioniert es.

Ich habe nun 3 variablen eingeführt, damit wie in ein paar Beiträgen weiter oben empfohlen, die werte innerhalb der switchcase nicht überschrieben werden.
Auch mit einführung dieser 3 Variablen hat es nicht funktioniert.

ABER:
Als ich den Dateityp für choice und choice2 auf int gesetzt habe und nur den von choice3 auf string lasse funktioniert es!

Code:
public class abstract_main{
   
    static Scanner scan = new Scanner(System.in);
    static int  choice;
    static int choice2;
    static String choice3 = null;
    static boolean weiter = true;
    static ArrayList<Mitarbeiter> MitarbeiterList = new ArrayList<Mitarbeiter>();
   
    public static void main(String[] args){

            do {
            System.out.println("Choose an option: 1. Creat new employee; 2. Search employee; 3. Delete employee; 4. Exit");
            choice = scan.nextInt();
            switch (choice) {    
                case 1:
                    //Erstellen eines neuen Mitarbeiters
                    System.out.println("1. Koch; 2. Kellner; 3. Tellerwaescher; 4. Barkeeper");
                    choice2 = scan.nextInt();
                    switch (choice2){
                        case 1:
                            System.out.println("Name eingeben:");
                            String name1 = scan.next();
                            System.out.println("Vorname eingeben:");
                            String vorname1 = scan.next();
                            System.out.println("Personal-Nummer eingeben:");
                            int persNr1 = scan.nextInt();
                            System.out.println("Gehalt eingeben:");
                            int gehalt1 = scan.nextInt();
                            System.out.println("Urlaubstage eingeben:");
                            int urlaub1 = scan.nextInt();
                            System.out.println("Einstellungsdatum eingeben: (xx.xx.xxxx)");
                            String datum1 = scan.next();
                            MitarbeiterList.add(new Koch(name1, vorname1, "Koch", persNr1, gehalt1, urlaub1, datum1));
                            System.out.println("Koch erstellt");
                            break;
                        case 2:
                            System.out.println("Name eingeben:");
                            String name2 = scan.next();
                            System.out.println("Vorname eingeben:");
                            String vorname2 = scan.next();
                            System.out.println("Personal-Nummer eingeben:");
                            int persNr2 = scan.nextInt();
                            System.out.println("Gehalt eingeben:");
                            int gehalt2 = scan.nextInt();
                            System.out.println("Urlaubstage eingeben:");
                            int urlaub2 = scan.nextInt();
                            System.out.println("Einstellungsdatum eingeben: (xx.xx.xxxx)");
                            String datum2 = scan.next();
                            MitarbeiterList.add(new Kellner(name2, vorname2, "Kellner", persNr2, gehalt2, urlaub2, datum2));
                            System.out.println("Kellner erstellt");
                            break;
                        case 3:
                            System.out.println("Name eingeben:");
                            String name3 = scan.next();
                            System.out.println("Vorname eingeben:");
                            String vorname3 = scan.next();
                            System.out.println("Personal-Nummer eingeben:");
                            int persNr3 = scan.nextInt();
                            System.out.println("Gehalt eingeben:");
                            int gehalt3 = scan.nextInt();
                            System.out.println("Urlaubstage eingeben:");
                            int urlaub3 = scan.nextInt();
                            System.out.println("Einstellungsdatum eingeben: (xx.xx.xxxx)");
                            String datum3 = scan.next();
                            MitarbeiterList.add(new Koch(name3, vorname3, "Tellerwaescher", persNr3, gehalt3, urlaub3, datum3));
                            System.out.println("Tellerwaescher erstellt");
                            break;
                        case 4:
                            System.out.println("Name eingeben:");
                            String name4 = scan.next();
                            System.out.println("Vorname eingeben:");
                            String vorname4 = scan.next();
                            System.out.println("Personal-Nummer eingeben:");
                            int persNr4 = scan.nextInt();
                            System.out.println("Gehalt eingeben:");
                            int gehalt4 = scan.nextInt();
                            System.out.println("Urlaubstage eingeben:");
                            int urlaub4 = scan.nextInt();
                            System.out.println("Einstellungsdatum eingeben: (xx.xx.xxxx)");
                            String datum4 = scan.next();
                            MitarbeiterList.add(new Koch(name4, vorname4, "Barkeeper", persNr4, gehalt4, urlaub4, datum4));
                            System.out.println("Barkeeper erstellt");
                            break;}
                    System.out.println("Zurueck zum Menu? (ja/nein)");
                    choice3 = scan.next();
                    if (choice3.equals("nein")) {
                        System.out.println(MitarbeiterList.get(0).printMitarbeiterinfo());
                        scan.close();
                        System.exit(0);}
                    else if (choice3.equals("ja")){
                        weiter = true;
                        break;}
                    else {
                        System.out.println("Ihre Eingabe war Fehlerhaft. Das Programm wird beendet.");
                        break;
                    }
                    System.out.println("Erstellen der Mitarbeiter abgeschlossen.");
                   
                case 2:
                    //Suchen eines Mitarbeiters
                    System.out.println("Mitarbeiter wird gesucht");
                    break;
                case 3:
                    //Löschen eines Mitarbeiters
                    System.out.println("Mitarbeiter wird gelöscht");
                    break;
                case 4:
                    //Vorgang beenden
                    System.out.println("Vorgang wird beendet");
                    weiter = false;
                    break;}   
        }while (weiter);}}


Kannst du mir evtl noch erklären woran das liegt?
Würde es gern verstehen ^^

MfG
 

SchwarzWeiß

Bekanntes Mitglied
Der Scanner nimmt dein Enter, was du nach dem "ja" eingegeben hast, entgegen, wodurch erst noch einmal durch die Schleife iteriert wird, daher kommt es zur doppelten Ausgabe.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
O System.out.println wird nicht ausgegeben? Java Basics - Anfänger-Themen 11
H Befehl wird nicht ausgeführt - System.out.println Java Basics - Anfänger-Themen 3
R System.out.println wird nicht angezeigt Java Basics - Anfänger-Themen 3
D System.out.println Java Basics - Anfänger-Themen 1
H Print und Println Java Basics - Anfänger-Themen 13
Fats Waller Compiler-Fehler Kann ich einen String und die Summe zweier Char Werte mittels der println Anweisung ausgeben Java Basics - Anfänger-Themen 4
M Keine Ausführung von System.out.println() Java Basics - Anfänger-Themen 3
C System.out.println - Parameterübergabe funktioniert nicht Java Basics - Anfänger-Themen 2
N Input/Output Eine Frage über system.out.println. Java Basics - Anfänger-Themen 10
S Anweisungen verstehen System.out.print/println Java Basics - Anfänger-Themen 2
B Warum werden meine System.out.println's übersprungen? Java Basics - Anfänger-Themen 9
R Erste Schritte Eclipse - Java - System.out.println(); funktioniert nicht Java Basics - Anfänger-Themen 2
T System.out.println() Java Basics - Anfänger-Themen 5
R Input/Output Frage zu System.out.println Java Basics - Anfänger-Themen 5
JavaTalksToMe Erste Schritte Println-Frage (Verständnisfrage) Java Basics - Anfänger-Themen 1
S Input/Output System.out.println - Manipulieren bzw. Alternative..? Java Basics - Anfänger-Themen 2
V System.out.println zu JTextArea Java Basics - Anfänger-Themen 6
V OOP System.out.println(Objekt) Java Basics - Anfänger-Themen 3
D int x in System.out.println(), aber wie? Java Basics - Anfänger-Themen 1
R warum kann System.out.println(..) etwas, was Swing-Elemente Nicht können ? Java Basics - Anfänger-Themen 11
W Erste Schritte Methode für println unnötig? Java Basics - Anfänger-Themen 6
D Ausgabe einer Matrix mit System.out.println Java Basics - Anfänger-Themen 6
V Erste Schritte println(); Java Basics - Anfänger-Themen 6
R ArrayList - System.out.println nur einmal, statt 10 mal Java Basics - Anfänger-Themen 5
C Postinkrement und println - Verständnisproblem Java Basics - Anfänger-Themen 8
D system.out.println >> JTextArea Java Basics - Anfänger-Themen 1
O Frage zu System.out.println() Java Basics - Anfänger-Themen 1
A System.out.println() - Aufbau Java Basics - Anfänger-Themen 1
D Compiler-Fehler kurze Frage (Fehler): runde Klammern im Println Java Basics - Anfänger-Themen 3
S Unterschied print() und println() Java Basics - Anfänger-Themen 3
D kleines problem bei system.out.println schreibweise Java Basics - Anfänger-Themen 6
J Umgang mit System.out.println() und .print() Java Basics - Anfänger-Themen 6
G classname.System.out.println(); ? Java Basics - Anfänger-Themen 2
O If in System.out.println Java Basics - Anfänger-Themen 11
lulas[]args Alternative zu System.err.println(); Java Basics - Anfänger-Themen 5
C System.out.println Java Basics - Anfänger-Themen 4
D println von excel $A$1 Java Basics - Anfänger-Themen 3
Binary.Coder Array über println ausgeben Java Basics - Anfänger-Themen 18
I Input/Output System.out.println formatierung? möglich? Java Basics - Anfänger-Themen 2
D Frage zu System.out.println() Funktion Java Basics - Anfänger-Themen 6
I Zuerst "System.out.println" Java Basics - Anfänger-Themen 3
K Problem bei Ausgabe mit println Java Basics - Anfänger-Themen 19
T Jar-Archive kein System.out.println()?? Java Basics - Anfänger-Themen 5
S Einfaches int Array gibt über System.out.println merkwürden Wert aus Java Basics - Anfänger-Themen 9
K println - Klammern von Operationen Java Basics - Anfänger-Themen 4
H toString / println Java Basics - Anfänger-Themen 2
K println schreibt nichts auf das Display Java Basics - Anfänger-Themen 3
K Methode System.out.println() Java Basics - Anfänger-Themen 4
S System.out.println gibt diesen Wert aus: Klasse@f102d3 Java Basics - Anfänger-Themen 3
N frage zu println() Java Basics - Anfänger-Themen 6
G Ist println eine Funktion? Java Basics - Anfänger-Themen 10
L Text zentrieren, println Java Basics - Anfänger-Themen 7
J System.out.println(. + (found ? "" : "k" Java Basics - Anfänger-Themen 8
G Tabulator in println Java Basics - Anfänger-Themen 2
C Wie funktioniert System.out.println intern? Java Basics - Anfänger-Themen 3
A System.out.println() lesen Java Basics - Anfänger-Themen 3
L System.out.println() Java Basics - Anfänger-Themen 4
S Schöne Tabelle mit println() anlegen Java Basics - Anfänger-Themen 3
L PrintWriter autoflush: println funktioniert, print nicht Java Basics - Anfänger-Themen 3
C System.out.println "abfangen"? Java Basics - Anfänger-Themen 8
G Out.println oder System.out.println Java Basics - Anfänger-Themen 25
M Wo liegt der Quelltext von System.out.println() Java Basics - Anfänger-Themen 3
T System.out.println - Compiler-Fehler Java Basics - Anfänger-Themen 22
C System.out.print oder println ? Java Basics - Anfänger-Themen 2
K Warum wird mir auf der Konsole des Servers nicht "xxxx" angezeigt (Server/Client) Java Basics - Anfänger-Themen 4
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 Exception wird gefangen, aber trotzdem in Error Log? Java Basics - Anfänger-Themen 10
H JDK installieren jdk-21 wird nicht erkannt Java Basics - Anfänger-Themen 13
T if-else Bedingung wird ignoriert Java Basics - Anfänger-Themen 4
K Warum wird mir "Empfangen vom Client:" nicht sofort ausgegeben(Server/Client) Java Basics - Anfänger-Themen 3
P Webseite vom Smartmeter wird nur unleserlich angezeigt Java Basics - Anfänger-Themen 7
A Warum wird mein jdk nicht gefunden? Java Basics - Anfänger-Themen 3
J jar Befehl wird nicht erkannt Java Basics - Anfänger-Themen 7
M Anonyme Klassen - Warum wird in der Konsole nichts ausgegeben? Java Basics - Anfänger-Themen 1
T catch(InputMismatchException) wird nicht ausgefürt/erkannt Java Basics - Anfänger-Themen 12
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
M Verständnisfrage: Warum wird die Datei ohne Inhalt übertragen Java Basics - Anfänger-Themen 3
Ostkreuz Wieso wird die Methode nochmal aufgerufen? Java Basics - Anfänger-Themen 5
Oneixee5 Maven Plugin wird 2 mal ausgeführt Java Basics - Anfänger-Themen 10
R Compiler-Fehler Variable wird nicht gefunden bzw. erkannt? Java Basics - Anfänger-Themen 2
D Interface Methode wird ungewollt in der Subklasse überschrieben Java Basics - Anfänger-Themen 5
C Was tun wenn .class erwartet wird ? Java Basics - Anfänger-Themen 6
T Meine Klasse wird nicht gefunden Java Basics - Anfänger-Themen 1
T Wie kann man es machen das ein Objekt nicht übermalt wird Java Basics - Anfänger-Themen 2
K Warum wird mir hier nach dem ersten Durchlauf zwei mal "welchen Datentyp wollen sie übergeben?" ausgegeben ? Java Basics - Anfänger-Themen 1
MiMa Ungültiges Datum wird nicht erkannt ?? Java Basics - Anfänger-Themen 6
schemil053 Multithread - Input verrutscht während etwas ausgegeben wird Java Basics - Anfänger-Themen 6
K REGEX - Rechnungsbetrag wird nicht richtig ausgelesen. Java Basics - Anfänger-Themen 3
_user_q Timer - ScheduledExecutorService wird schon vorher beendet Java Basics - Anfänger-Themen 5
X Erste Schritte Scanner eingabe wird übersprungen Java Basics - Anfänger-Themen 4
H Compiler-Fehler Klasse in einem Package wird nicht gefunden bzw. akzeptiert Java Basics - Anfänger-Themen 12
L Switch-Case Multiplikation wird nicht ausgegeben Java Basics - Anfänger-Themen 1
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 0
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 5
M Text wird in der Console nicht ausgegeben. Java Basics - Anfänger-Themen 11
I Methoden Wieso wird mein Array "a" verändert und meine Variable "a" nicht? Java Basics - Anfänger-Themen 4
S Datei anlegen Problem! Groß- und Kleinschreibung wird nicht unterschieden Java Basics - Anfänger-Themen 4
sserio Zweidimensionales Array [][] wird untereinander ausgegeben Java Basics - Anfänger-Themen 14
sserio Math. Befehl wird rot markiert Java Basics - Anfänger-Themen 5
M Rechteck wird nicht angezeigt Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben