projekt 1 code schöner schreiben.

H

Heyoka955

Gast
Kann mir einer erklären wie ich den Code schöner schreiben kann?
ich weiß dass else bedinungen nicht schön sein sollen, daher würde ich das gerne ändern
Java:
for (int j = 0; j < max[1]; j++) {
            for (int i = 0; i < max[0]; i++) {
                System.out.println(i + "," + j + ": " + get(marsKarte, new int[] { i, j }));

                if (get(marsKarte, new int[] { i, j }) == null) {
                    System.out.print(" ");
                    continue;
                }
                if (get(marsKarte, new int[] { i, j }).equals("#"))
                    System.out.print("#");
                else if (get(marsKarte, new int[] { i, j }).equals("n"))
                    System.out.print("^");
                else if (get(marsKarte, new int[] { i, j }).equals("s"))
                    System.out.print("V");
                else if (get(marsKarte, new int[] { i, j }).equals("e"))
                    System.out.print(">");
                if (get(marsKarte, new int[] { i, j }).equals("w"))
                    System.out.print("<");

            }
            System.out.println();
        }

//Gesamter Code des programmes
package rover;

import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Random;
import java.util.Set;

public class Start {
    
    static Random r = new Random();
    static LinkedHashMap<int[], String> marsKarte;
    static int BREITE_MARSES = 80;                         
    static int HOEHE_MARSES = 20;           
    static int ROVER_XPOSITION = BREITE_MARSES / 2;   
    static int ROVER_YPOSITION = HOEHE_MARSES / 2;

    public static void erstelleKarteUndSetzeRoverInDieMitte() {
        marsKarte = new LinkedHashMap<>();
        
        for (int i = 0; i < BREITE_MARSES; i++) {
            for (int j = 0; j < HOEHE_MARSES; j++) {
                int[] positionVomHindernis = new int[] { i, j };
                if (r.nextDouble() < 0.25 && !(ROVER_XPOSITION == i && ROVER_YPOSITION == j))
                    marsKarte.put(positionVomHindernis, "#"); //Füge zur LinkedHashMap die Position auf der sich ein Hindernis befindet.
            }
        }
        marsKarte.put(new int[] {ROVER_XPOSITION , ROVER_YPOSITION }, "n"); //Erzeuge den Roboter auf den jeweiligen Positionen
    }   
    
    
    
    
    public static int[] maximum(Set<int[]> set) {
        int[] x = new int[2];
        for (int[] e : set) {
            if (e[0] > x[0])
                x[0] = e[0];
            if (e[1] > x[1])
                x[1] = e[1];
        }
        return x;
    }

    public static String get(Map<int[], String> kloetze, int[] p) {
        Set<Entry<int[], String>> entrySet = kloetze.entrySet();
        for (Entry<int[], String> entry : entrySet) {
            if (entry.getKey()[0] == p[0] && entry.getKey()[1] == p[1])
                return entry.getValue();
        }
        return null;
    }

    public static void printeDasFeld() {
        fehlerAbfangen();
        
        int[] max = maximum(marsKarte.keySet());
        for (int j = 0; j < max[1]; j++) {
            for (int i = 0; i < max[0]; i++) {
                System.out.println(i + "," + j + ": " + get(marsKarte, new int[] { i, j }));

                if (get(marsKarte, new int[] { i, j }) == null) {
                    System.out.print(" ");
                    continue;
                }
                if (get(marsKarte, new int[] { i, j }).equals("#"))
                    System.out.print("#");
                else if (get(marsKarte, new int[] { i, j }).equals("n"))
                    System.out.print("^");
                else if (get(marsKarte, new int[] { i, j }).equals("s"))
                    System.out.print("V");
                else if (get(marsKarte, new int[] { i, j }).equals("e"))
                    System.out.print(">");
                if (get(marsKarte, new int[] { i, j }).equals("w"))
                    System.out.print("<");

            }
            System.out.println();
        }
        
        ausgabeAbgrenzungVomMars(max); //Die Codebefehle hab ich in eine neue Methode geändert.
    }
    
    public static void ausgabeAbgrenzungVomMars(int[] max){
        for (int i = 0; i < max[0]; i++) {  //Dient zur Trennung und Abgrenzung der unteren und oberen Grenze der Marskarte
            System.out.print("=");
        }
        System.out.println();
        
        
    }
    
    public static void fehlerAbfangen(){
        Set<int[]> keySet = marsKarte.keySet();
        for (int[] e : keySet) {
          if (e[0] == 39 && e[1] == 10)
          System.err.println(marsKarte.get(e) + " " + e.hashCode());
        }
    
    }
    

    
    

    public static void main(String[] args) {

        if (args.length > 1) {
            long seed = Long.parseLong(args[1]);
            r.setSeed(seed);
            // System.out.println("Seed: " + seed);
        }
        erstelleKarteUndSetzeRoverInDieMitte();
        String pg = args[0];
        printeDasFeld();
        for (int i = 0; i < pg.length(); i++) {
            make(pg.charAt(i));
            printeDasFeld();
        }
    }

    public static void make(char c) {
        if (c == 'f') {
            int[] p = findeRover();
            if (get(marsKarte, p).equals("n"))
                p[1]--;
            else if (get(marsKarte, p).equals("s"))
                p[1]++;
            else if (get(marsKarte, p).equals("e"))
                p[0]++;
            else if (get(marsKarte, p).equals("w"))
                p[0]--;
        } else if (c == 'b') {
            int[] p = findeRover();
            if (get(marsKarte, p).equals("s"))
                p[1]--;
            else if (get(marsKarte, p).equals("n"))
                p[1]++;
            else if (get(marsKarte, p).equals("w"))
                p[0]++;
            else if (get(marsKarte, p).equals("e"))
                p[0]--;
        } else if (c == 'l') {
            int[] p = findeRover();
            if (get(marsKarte, p).equals("n"))
                marsKarte.put(p, "w");
            else if (get(marsKarte, p).equals("s"))
                marsKarte.put(p, "e");
            else if (get(marsKarte, p).equals("e"))
                marsKarte.put(p, "n");
            else if (get(marsKarte, p).equals("w"))
                marsKarte.put(p, "s");
        } else if (c == 'r') {
            int[] p = findeRover();
            if (get(marsKarte, p).equals("w"))
                marsKarte.put(p, "n");
            else if (get(marsKarte, p).equals("e"))
                marsKarte.put(p, "s");
            else if (get(marsKarte, p).equals("n"))
                marsKarte.put(p, "e");
            else if (get(marsKarte, p).equals("s"))
                marsKarte.put(p, "w");
        }

    }

    private static int[] findeRover() {
        Set<Entry<int[], String>> entrySet = marsKarte.entrySet();
        for (Entry<int[], String> entry : entrySet) {
            if (entry.getValue() != null && !entry.getValue().equals("#"))
                return entry.getKey();
        }
        throw new IllegalStateException("Rover missing in action");
    }

}
 
K

kneitzel

Gast
Also meine Anmerkungen dazu wären:
a) Einheitliche Namen! Beispiel: Mal ist es eine Karte (marsKarte) und dann hast Du in einer Funktion Kloetze?
b) Nutzung von Funktionen: Die Funktion get bekommt die Map und ein int array. Aber bei jedem Aufruf erzeugst du ein neues int array aus zwei Werten. Da macht es dann doch Sinn, das in die Funktion mit rein zu nehmen (so notwendig). Aber wenn Du in der Funktion aber nur die einzelnen Werte benötigst, dann musst Du auch nicht erst ein solches Array bauen.
c) Thema Namen hatten wir doch schon. i, j, p, ... Das besagt absolut nichts aus.
d) Nochmal Namen: Entscheide Dich für eine Sprache! printField (Englisch) oder feldAusgeben (Deutsch), aber printeDasFeld?
e) Schau Dir die Klassen an, die Du benutzt! Was für Funktionen bietet eine Map? Was für Funktionen bietet ein Set?
f) Teilweise ist es oben schon angeklungen: Doppelter Code ist schlecht. Das sollte immer vermieden werden. Ein weiteres Beispiel bei Dir ist die Funktion make: In jedem if Zweig wird sucheRover aufgerufen. Zieh den Aufruf vor das erste if und Du hast ihn nur noch ein einziges Mal. Das Funktioniert auch mit Aufrufen innerhalb eines ifs. Also statt in jedem if ... else if .. else if ... immer get aufzurufen, rufst Du es doch lieber nur einmal auf.
g) Schau Dir mal das switch statement von Java an. Wenn Du eine Variable / Rückgabe prüfen willst auf verschiedene Werte, dann bietet sich die switch Anweisung an. Diese ist deutlich übersichtlicher.

Das sollte für den Anfang rest einmal reichen, oder?
 
H

Heyoka955

Gast
Also meine Anmerkungen dazu wären:
a) Einheitliche Namen! Beispiel: Mal ist es eine Karte (marsKarte) und dann hast Du in einer Funktion Kloetze?
b) Nutzung von Funktionen: Die Funktion get bekommt die Map und ein int array. Aber bei jedem Aufruf erzeugst du ein neues int array aus zwei Werten. Da macht es dann doch Sinn, das in die Funktion mit rein zu nehmen (so notwendig). Aber wenn Du in der Funktion aber nur die einzelnen Werte benötigst, dann musst Du auch nicht erst ein solches Array bauen.
c) Thema Namen hatten wir doch schon. i, j, p, ... Das besagt absolut nichts aus.
d) Nochmal Namen: Entscheide Dich für eine Sprache! printField (Englisch) oder feldAusgeben (Deutsch), aber printeDasFeld?
e) Schau Dir die Klassen an, die Du benutzt! Was für Funktionen bietet eine Map? Was für Funktionen bietet ein Set?
f) Teilweise ist es oben schon angeklungen: Doppelter Code ist schlecht. Das sollte immer vermieden werden. Ein weiteres Beispiel bei Dir ist die Funktion make: In jedem if Zweig wird sucheRover aufgerufen. Zieh den Aufruf vor das erste if und Du hast ihn nur noch ein einziges Mal. Das Funktioniert auch mit Aufrufen innerhalb eines ifs. Also statt in jedem if ... else if .. else if ... immer get aufzurufen, rufst Du es doch lieber nur einmal auf.
g) Schau Dir mal das switch statement von Java an. Wenn Du eine Variable / Rückgabe prüfen willst auf verschiedene Werte, dann bietet sich die switch Anweisung an. Diese ist deutlich übersichtlicher.

Das sollte für den Anfang rest einmal reichen, oder?
es geht nur um die Methode die ich erwähnt habe, also danach gehe ich zu den anderen Methoden. will das schritt für schritt abarbeiten. Also ich fange mit der methhode an. Dann schicke ich dir den neuen code dann überprüfst.
 

mihe7

Top Contributor
H

Heyoka955

Gast
Also meine Anmerkungen dazu wären:
a) Einheitliche Namen! Beispiel: Mal ist es eine Karte (marsKarte) und dann hast Du in einer Funktion Kloetze?
b) Nutzung von Funktionen: Die Funktion get bekommt die Map und ein int array. Aber bei jedem Aufruf erzeugst du ein neues int array aus zwei Werten. Da macht es dann doch Sinn, das in die Funktion mit rein zu nehmen (so notwendig). Aber wenn Du in der Funktion aber nur die einzelnen Werte benötigst, dann musst Du auch nicht erst ein solches Array bauen.
c) Thema Namen hatten wir doch schon. i, j, p, ... Das besagt absolut nichts aus.
d) Nochmal Namen: Entscheide Dich für eine Sprache! printField (Englisch) oder feldAusgeben (Deutsch), aber printeDasFeld?
e) Schau Dir die Klassen an, die Du benutzt! Was für Funktionen bietet eine Map? Was für Funktionen bietet ein Set?
f) Teilweise ist es oben schon angeklungen: Doppelter Code ist schlecht. Das sollte immer vermieden werden. Ein weiteres Beispiel bei Dir ist die Funktion make: In jedem if Zweig wird sucheRover aufgerufen. Zieh den Aufruf vor das erste if und Du hast ihn nur noch ein einziges Mal. Das Funktioniert auch mit Aufrufen innerhalb eines ifs. Also statt in jedem if ... else if .. else if ... immer get aufzurufen, rufst Du es doch lieber nur einmal auf.
g) Schau Dir mal das switch statement von Java an. Wenn Du eine Variable / Rückgabe prüfen willst auf verschiedene Werte, dann bietet sich die switch Anweisung an. Diese ist deutlich übersichtlicher.

Das sollte für den Anfang rest einmal reichen, oder?
Beispiel: eliminiere mehrfach auftretenden Code; get(marsKarte, new int[] { i, j }) taucht x-fach auf.


Da weißt Du was anderes als ich. Du meinst if-else-Kaskaden. Die können oft mit einer Map vermieden werden.
ich habe dafür schon switch anweisun gverwendet also sieht schöner aus. Mein problmen wäre eigentlich das maximum
 
H

Heyoka955

Gast
Kann mir einer erklären wie ich den Code schöner schreiben kann?
ich weiß dass else bedinungen nicht schön sein sollen, daher würde ich das gerne ändern
Java:
for (int j = 0; j < max[1]; j++) {
            for (int i = 0; i < max[0]; i++) {
                System.out.println(i + "," + j + ": " + get(marsKarte, new int[] { i, j }));

                if (get(marsKarte, new int[] { i, j }) == null) {
                    System.out.print(" ");
                    continue;
                }
                if (get(marsKarte, new int[] { i, j }).equals("#"))
                    System.out.print("#");
                else if (get(marsKarte, new int[] { i, j }).equals("n"))
                    System.out.print("^");
                else if (get(marsKarte, new int[] { i, j }).equals("s"))
                    System.out.print("V");
                else if (get(marsKarte, new int[] { i, j }).equals("e"))
                    System.out.print(">");
                if (get(marsKarte, new int[] { i, j }).equals("w"))
                    System.out.print("<");

            }
            System.out.println();
        }

//Gesamter Code des programmes
package rover;

import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Random;
import java.util.Set;

public class Start {
   
    static Random r = new Random();
    static LinkedHashMap<int[], String> marsKarte;
    static int BREITE_MARSES = 80;                        
    static int HOEHE_MARSES = 20;          
    static int ROVER_XPOSITION = BREITE_MARSES / 2;  
    static int ROVER_YPOSITION = HOEHE_MARSES / 2;

    public static void erstelleKarteUndSetzeRoverInDieMitte() {
        marsKarte = new LinkedHashMap<>();
       
        for (int i = 0; i < BREITE_MARSES; i++) {
            for (int j = 0; j < HOEHE_MARSES; j++) {
                int[] positionVomHindernis = new int[] { i, j };
                if (r.nextDouble() < 0.25 && !(ROVER_XPOSITION == i && ROVER_YPOSITION == j))
                    marsKarte.put(positionVomHindernis, "#"); //Füge zur LinkedHashMap die Position auf der sich ein Hindernis befindet.
            }
        }
        marsKarte.put(new int[] {ROVER_XPOSITION , ROVER_YPOSITION }, "n"); //Erzeuge den Roboter auf den jeweiligen Positionen
    }  
   
   
   
   
    public static int[] maximum(Set<int[]> set) {
        int[] x = new int[2];
        for (int[] e : set) {
            if (e[0] > x[0])
                x[0] = e[0];
            if (e[1] > x[1])
                x[1] = e[1];
        }
        return x;
    }

    public static String get(Map<int[], String> kloetze, int[] p) {
        Set<Entry<int[], String>> entrySet = kloetze.entrySet();
        for (Entry<int[], String> entry : entrySet) {
            if (entry.getKey()[0] == p[0] && entry.getKey()[1] == p[1])
                return entry.getValue();
        }
        return null;
    }

    public static void printeDasFeld() {
        fehlerAbfangen();
       
        int[] max = maximum(marsKarte.keySet());
        for (int j = 0; j < max[1]; j++) {
            for (int i = 0; i < max[0]; i++) {
                System.out.println(i + "," + j + ": " + get(marsKarte, new int[] { i, j }));

                if (get(marsKarte, new int[] { i, j }) == null) {
                    System.out.print(" ");
                    continue;
                }
                if (get(marsKarte, new int[] { i, j }).equals("#"))
                    System.out.print("#");
                else if (get(marsKarte, new int[] { i, j }).equals("n"))
                    System.out.print("^");
                else if (get(marsKarte, new int[] { i, j }).equals("s"))
                    System.out.print("V");
                else if (get(marsKarte, new int[] { i, j }).equals("e"))
                    System.out.print(">");
                if (get(marsKarte, new int[] { i, j }).equals("w"))
                    System.out.print("<");

            }
            System.out.println();
        }
       
        ausgabeAbgrenzungVomMars(max); //Die Codebefehle hab ich in eine neue Methode geändert.
    }
   
    public static void ausgabeAbgrenzungVomMars(int[] max){
        for (int i = 0; i < max[0]; i++) {  //Dient zur Trennung und Abgrenzung der unteren und oberen Grenze der Marskarte
            System.out.print("=");
        }
        System.out.println();
       
       
    }
   
    public static void fehlerAbfangen(){
        Set<int[]> keySet = marsKarte.keySet();
        for (int[] e : keySet) {
          if (e[0] == 39 && e[1] == 10)
          System.err.println(marsKarte.get(e) + " " + e.hashCode());
        }
   
    }
   

   
   

    public static void main(String[] args) {

        if (args.length > 1) {
            long seed = Long.parseLong(args[1]);
            r.setSeed(seed);
            // System.out.println("Seed: " + seed);
        }
        erstelleKarteUndSetzeRoverInDieMitte();
        String pg = args[0];
        printeDasFeld();
        for (int i = 0; i < pg.length(); i++) {
            make(pg.charAt(i));
            printeDasFeld();
        }
    }

    public static void make(char c) {
        if (c == 'f') {
            int[] p = findeRover();
            if (get(marsKarte, p).equals("n"))
                p[1]--;
            else if (get(marsKarte, p).equals("s"))
                p[1]++;
            else if (get(marsKarte, p).equals("e"))
                p[0]++;
            else if (get(marsKarte, p).equals("w"))
                p[0]--;
        } else if (c == 'b') {
            int[] p = findeRover();
            if (get(marsKarte, p).equals("s"))
                p[1]--;
            else if (get(marsKarte, p).equals("n"))
                p[1]++;
            else if (get(marsKarte, p).equals("w"))
                p[0]++;
            else if (get(marsKarte, p).equals("e"))
                p[0]--;
        } else if (c == 'l') {
            int[] p = findeRover();
            if (get(marsKarte, p).equals("n"))
                marsKarte.put(p, "w");
            else if (get(marsKarte, p).equals("s"))
                marsKarte.put(p, "e");
            else if (get(marsKarte, p).equals("e"))
                marsKarte.put(p, "n");
            else if (get(marsKarte, p).equals("w"))
                marsKarte.put(p, "s");
        } else if (c == 'r') {
            int[] p = findeRover();
            if (get(marsKarte, p).equals("w"))
                marsKarte.put(p, "n");
            else if (get(marsKarte, p).equals("e"))
                marsKarte.put(p, "s");
            else if (get(marsKarte, p).equals("n"))
                marsKarte.put(p, "e");
            else if (get(marsKarte, p).equals("s"))
                marsKarte.put(p, "w");
        }

    }

    private static int[] findeRover() {
        Set<Entry<int[], String>> entrySet = marsKarte.entrySet();
        for (Entry<int[], String> entry : entrySet) {
            if (entry.getValue() != null && !entry.getValue().equals("#"))
                return entry.getKey();
        }
        throw new IllegalStateException("Rover missing in action");
    }

}
ich meinte die Methode maximum, ich verstehe nicht genau was sie machen soll?
 

mihe7

Top Contributor
Du hast eine Methode namens "maximum", diese nimmt eine Menge von Koordinaten entgegen und gibt eine Koordinate zurück. Was würdest Du denn erwarten, welche Funktion diese Methode nun durchführt?
 
H

Heyoka955

Gast
Du hast eine Methode namens "maximum", diese nimmt eine Menge von Koordinaten entgegen und gibt eine Koordinate zurück. Was würdest Du denn erwarten, welche Funktion diese Methode nun durchführt?
Also dieses Maximum hat stark irritiert. Und die if bedinung. Das mit den Koordinaten hab ich verstanden aber das hilft nicht weiter was genau der Code macht. Er kriegt halt die i j als Koordinate übergebend die wir gesetzt haben.
 

mihe7

Top Contributor
Beantworte halt einfach mal meine Frage. Ohne in den Code zu schauen: was würdest Du von einer solchen Methode erwarten?
 
H

Heyoka955

Gast
Du erwartest von einer Funktion, die Dir eine Koordinate liefert, dass sie dort die maximale Anzahl der Koordinaten zurückgibt?!?
Nein sondern wie Weit die Koordinaten gehen bzw. Der es gibt einen Wert in dem array x uns wenn dieser Wert kleiner ist als der Wert von unserer Koordinate dann wird unsere Koordinate zu dem x wert.
So gesehen ist er sowas wie eine Mauer das sagt nein halt stop hier nicht weiter!
 
K

kneitzel

Gast
Also irgendwie habe ich Verständnisprobleme.

a) Die Größe der Karte hast Du ja in zwei Variablen. Daher ist das doch nicht mehr zu berechnen....
b) Leere Felder werden nicht gefüllt. Beim initialisieren werden lediglich die Hindernisse oder so gesetzt sowie der Rover. (Dabei kann der Rover auf de gleichen Feld sein wie ein Hindernis!) Es kann also sein, dass in der letzten Zeile oder Spalte kein Hindernis ist und damit wäre dann die Ausgabe ohne die leere Zeile oder Spalte.

Aber meine Bedenken bezüglich der Datenspeicherung habe ich ja bereits kund getan bezüglich Vergleich von int arrays und so.
 
H

Heyoka955

Gast
Also irgendwie habe ich Verständnisprobleme.

a) Die Größe der Karte hast Du ja in zwei Variablen. Daher ist das doch nicht mehr zu berechnen....
b) Leere Felder werden nicht gefüllt. Beim initialisieren werden lediglich die Hindernisse oder so gesetzt sowie der Rover. (Dabei kann der Rover auf de gleichen Feld sein wie ein Hindernis!) Es kann also sein, dass in der letzten Zeile oder Spalte kein Hindernis ist und damit wäre dann die Ausgabe ohne die leere Zeile oder Spalte.

Aber meine Bedenken bezüglich der Datenspeicherung habe ich ja bereits kund getan bezüglich Vergleich von int arrays und so.
ja und das soll man vermeiden, ich versuche erst die aufgabe 2 zu erledigen und dann die aufgabe 1 und 3. mein Problem ist was die meinen mit datenstruktur?
die aufgabe ist komplett beschissen.
 
H

Heyoka955

Gast
Das von zitierte Fragment ist kein deutscher Satz, ich verstehe nicht, was Du damit sagen willst.
also ich glaube dass die maximum Methode schauen möchte ob die Koordinaten nicht zu hoch sind. Falls die Koordinaten zu groß sind dann setzt die Methode die werte auf die werte des x Arrays
 

mihe7

Top Contributor
Nein, die Methode bekommt eine Menge von Koordinaten. Jede Koordinate hat einen x- und einen y-Wert. Die Methode liefert nun die Maxima der x- und y-Werte als Koordinate zurück.

Wenn Du Dir ein Koordinatensystem (y-Achse positiv nach oben, x-Achse positive nach rechts) vorstellst und dort die Punkte einträgst, dann kannst Du ein Rechteck zeichnen, das gerade alle Punkte enthält (einige der Punkte liegen auf dem Rand des Rechtecks). Die zurückgegebene Koordinate ist dann die rechte obere Ecke des Rechtecks.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Mein erstes Java Projekt - Sauberer code? Java Basics - Anfänger-Themen 28
B VISA.jar in Projekt einbinden (Library) Java Basics - Anfänger-Themen 5
I WildFily - unterschiedliche Libs im Projekt verursachen Problem Java Basics - Anfänger-Themen 11
F Einem GIT repository ein Projekt hinzufügen Java Basics - Anfänger-Themen 1
I @Entity Klassen, Service Beans etc. aus einem Share Projekt beziehen? Java Basics - Anfänger-Themen 26
C externe jar einbinden in Eclipse-Projekt Java Basics - Anfänger-Themen 2
B non-modular dependency in modularem Projekt verwenden Java Basics - Anfänger-Themen 3
S Kleines Java-Projekt; Kassenprogramm Java Basics - Anfänger-Themen 7
S Mein erstes eigenes Projekt - Aufbau und Strukturierung Java Basics - Anfänger-Themen 6
J Projekt neu übersetzen Java Basics - Anfänger-Themen 3
E Kleines Java-Projekt für Anfänger Java Basics - Anfänger-Themen 10
A Java die richtige Programmiersprache für mein Projekt? Java Basics - Anfänger-Themen 1
B Quicksort in Verbindung mit einem Projekt Java Basics - Anfänger-Themen 1
S Video Projekt Java Basics - Anfänger-Themen 28
A Hilfe bei Java Projekt Java Basics - Anfänger-Themen 4
B Grundsatzfragen zu meinem neuen Projekt Einnahmen-Ausgaben App Java Basics - Anfänger-Themen 8
C Projekte in 2 versch. Arbeitsbereichen: auf ein Projekt verweisen (ohne Fehler zu bekommen) Java Basics - Anfänger-Themen 8
D Gemeinsames Projekt Java Basics - Anfänger-Themen 13
J Veranstaltungs Projekt Java Basics - Anfänger-Themen 2
K Java Projekt Hilfe Java Basics - Anfänger-Themen 5
C Fehler beim Speichern (Build projekt) Java Basics - Anfänger-Themen 42
Dimax In Java File (nicht in Java Projekt) mysql Driver importieren Java Basics - Anfänger-Themen 3
G Projekt architektur (implementierung) Java Basics - Anfänger-Themen 3
J Java findet plötzlich die Dateien im Projekt nicht mehr. Java Basics - Anfänger-Themen 12
W Neues Lern-Projekt gesucht Java Basics - Anfänger-Themen 8
R Java-Projekt im FTP hochladen Java Basics - Anfänger-Themen 6
C Projekt öffnen BlueJ Java Basics - Anfänger-Themen 1
S Image Datei selektieren und in Projekt Verzeichnis abspeichern/kopieren Java Basics - Anfänger-Themen 16
D Ausführbare jar/exe aus JAVAFX Projekt erstellen (IntelliJ) Java Basics - Anfänger-Themen 14
A Wie kann ich folgendes Projekt realisieren? Java Basics - Anfänger-Themen 4
B Derzeit JSF - Projekt, später soll MobileApp folgen Java Basics - Anfänger-Themen 5
H java erstes projekt Java Basics - Anfänger-Themen 502
B Erste Schritte nio oder io für neues Projekt Java Basics - Anfänger-Themen 1
G Mein Java Projekt funktioniert nicht Java Basics - Anfänger-Themen 5
alkaA Intellij Java Datei aus nicht Projekt ausführen? Java Basics - Anfänger-Themen 2
D Erste Schritte Projekt in Ecplise in einer .zip Datei speichern Java Basics - Anfänger-Themen 8
I Projekt als .jar Datei speichern - Bilder werden nicht mehr angezeigt Java Basics - Anfänger-Themen 4
F Git Projekt im Build Path Java Basics - Anfänger-Themen 3
Edin Sinnvolle Projekt-/Codepräsentation Java Basics - Anfänger-Themen 2
L Suche ein sampel Projekt Java Basics - Anfänger-Themen 2
L PROBLEM! "Bug" bei Konto-Projekt! Java Basics - Anfänger-Themen 7
J App.jar muss im Projekt App als Bibliothek vorhanden sein?! Java Basics - Anfänger-Themen 1
J Projekt nicht editierbar modifizieren (NetBeans 8) Java Basics - Anfänger-Themen 10
L Compiler-Fehler AndroidStudio Projekt startet nicht mehr!!! Java Basics - Anfänger-Themen 2
F Eclipse alle Projekt weg Java Basics - Anfänger-Themen 6
D Erste Schritte Projekt Zuul Java Basics - Anfänger-Themen 192
D JavaFX, Verweis auf Datei im Projekt Java Basics - Anfänger-Themen 0
M Hilfe bei Roulette Projekt Java Basics - Anfänger-Themen 7
M bestehendes Projekt als Applet speichern Java Basics - Anfänger-Themen 2
M Netbeans Projekt lauffähig abspeichern Java Basics - Anfänger-Themen 3
G Erste Schritte Suche Java Programmierer für kleines Projekt Java Basics - Anfänger-Themen 1
S Best Practice Projekt als .JAR exportiert Java Basics - Anfänger-Themen 4
H Ist Java überhaupt die richtige Sprache für das Projekt? Java Basics - Anfänger-Themen 8
elischa Eclipse Plugin Projekt, Maven Projekt und dependencies Java Basics - Anfänger-Themen 5
M Open Source Projekt mit Unit Tests gesucht Java Basics - Anfänger-Themen 5
T Java Projekt aufbau Java Basics - Anfänger-Themen 5
C java Projekt mit Xuggler exportieren Java Basics - Anfänger-Themen 9
H Menüführung Projekt Wecker Java Basics - Anfänger-Themen 5
S Klassen Externe Klasse in ein Projekt mit einbinden Java Basics - Anfänger-Themen 7
T Config: Projekt erkennt Javaversion nicht Java Basics - Anfänger-Themen 12
M Erste Schritte Heruntergeladenes Java Projekt lauffähig kriegen Java Basics - Anfänger-Themen 1
A Java Projekt Java Basics - Anfänger-Themen 1
1 Im Java Projekt eine txt datei einbinden? Java Basics - Anfänger-Themen 8
N Eclipse Projekt im Terminal (Mac) öffnen.... Java Basics - Anfänger-Themen 4
O Zu viel static im Projekt Java Basics - Anfänger-Themen 9
M Bekomm altes Uni-Projekt in java nicht mehr zum laufen Java Basics - Anfänger-Themen 7
H Empfohlene Projekt-Struktur und mehr ... Java Basics - Anfänger-Themen 5
J Thread erstellen (BlueJ Projekt) Java Basics - Anfänger-Themen 3
I Fehler mit kurzem Projekt Java Basics - Anfänger-Themen 7
J Schule Java Projekt Java Basics - Anfänger-Themen 8
fLooojava Bluetooth Projekt - Problem beim mehrmaligen Senden Java Basics - Anfänger-Themen 5
J Projekt im anderen Projekt benutzen Java Basics - Anfänger-Themen 2
B Projekt öffnen (Eclipse) Java Basics - Anfänger-Themen 2
L Erstes Projekt aus zwei Projekten Java Basics - Anfänger-Themen 1
M Maven Dependency im Java Projekt Java Basics - Anfänger-Themen 1
L Eclipse Projekt überschreiben Java Basics - Anfänger-Themen 4
L Suche Programmier-Projekt mit Anleitung Java Basics - Anfänger-Themen 3
G Projekt: Webmeeting für Musiker Java Basics - Anfänger-Themen 12
R Anfängertipps für ein Projekt Java Basics - Anfänger-Themen 1
B [Projekt] CyberCafé Software Java Basics - Anfänger-Themen 13
fLooojava kleines Projekt - Verwendung von Youtube Java Basics - Anfänger-Themen 22
X Projekt Java Anfänger Java Basics - Anfänger-Themen 28
T mein erstes Java projekt Java Basics - Anfänger-Themen 8
J BlueJ Liste Würfel Projekt Java Basics - Anfänger-Themen 2
N Input/Output Exportieren Java Projekt Java Basics - Anfänger-Themen 6
M JSF Projekt erstellen unter Eclipse Java Basics - Anfänger-Themen 7
J Erste Schritte Hilfe bei absolutem Anfänger-Projekt Java Basics - Anfänger-Themen 4
S Projekt-Idee für testgetriebene Entwicklung gesucht Java Basics - Anfänger-Themen 2
D McDonalds - Java Projekt frage Java Basics - Anfänger-Themen 7
G Problem: Java Projekt als ausführbare Jar Exportieren (Eclipse) Java Basics - Anfänger-Themen 10
V Kann kein Java Projekt mehr mit Eclipse erstellen Java Basics - Anfänger-Themen 5
K Java Projekt als ausführbare Jar Exportieren (Eclipse) Problem Java Basics - Anfänger-Themen 24
E HILFE Projekt für die Schule--> Bilder einfügen Java Basics - Anfänger-Themen 9
N Kann man in einem Projekt nur eine Klasse ausführen? Java Basics - Anfänger-Themen 6
I Projekt aus .jar Sources erstellen Java Basics - Anfänger-Themen 10
D Verschiedene Fragen zu meinem Projekt Java Basics - Anfänger-Themen 6
D Auf anderes Projekt zugreifen Java Basics - Anfänger-Themen 25
H Entwicklung am selben Projekt im Netzwerk Java Basics - Anfänger-Themen 9
T Java Projekt als runnable jar file exportieren inklusive csv Dateien Java Basics - Anfänger-Themen 4
K Kleines Projekt Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben