java aufgabe

H

Heyoka955

Gast
1
Write a function that accepts a string, and returns true if it is in the form of a phone number.
Assume that any integer from 0-9 in any of the spots will produce a valid phone number.

Only worry about the following format:
(123) 456-7890 (don't forget the space after the close parentheses)

Examples:
validPhoneNumber("(123) 456-7890") => returns true
validPhoneNumber("(1111)555 2345") => returns false
validPhoneNumber("(098) 123 4567") => returns false



Der test sagt mir
formCharTests
badCharTests

Be careful with non-digit characters inside phone number expected:<false> but was:<true>
Stack Trace

basicTests

Follow the formatting instructions carefully expected:<false> but was:<true>
Stack Trace

charTests

Be careful with characters surrounding the phone number expected:<false> but was:<true>
Java:
public class Kata {
  public static boolean validPhoneNumber(String phoneNumber) {
    if(phoneNumber.charAt(0) == '('){
      if(phoneNumber.charAt(1) == '1' ){
        if(phoneNumber.charAt(2) == '2' ){
          if(phoneNumber.charAt(3) == '3' ){
            if(phoneNumber.charAt(4) == ')'){
              return true;
            
            }
          }
        }
      }   
    }
    return false;
  }
}
 

httpdigest

Top Contributor
Java:
public static boolean validPhoneNumber(String phoneNumber) {
  return phoneNumber
        .matches("\\(\\d{3}\\) \\d{3}-\\d{4}");
}
 
H

Heyoka955

Gast
Java:
public static boolean validPhoneNumber(String phoneNumber) {
  return phoneNumber
        .matches("\\(\\d{3}\\) \\d{3}-\\d{4}");
}
bringt mir nichts bei beinem Code, wäre gut wenn ich meinen Code mache und dann deinen Code selber anschaue.
ich habe alles korrigert, mir fehlt nur noch ein test.

Test
charTests

Be careful with characters surrounding the phone number expected:<false> but was:<true>
Java:
ublic class Kata {
  public static boolean validPhoneNumber(String phoneNumber) {
    if(phoneNumber.charAt(0) == '('){
      if(phoneNumber.charAt(1) == '1' ){
        if(phoneNumber.charAt(2) == '2' ){
          if(phoneNumber.charAt(3) == '3' ){
            if(phoneNumber.charAt(4) == ')'){
             if(phoneNumber.charAt(5) == ' '){
               if(phoneNumber.charAt(9) == '-'){
                 if(phoneNumber.charAt(6) == '4'){
                   if(phoneNumber.charAt(7) == '5'){
                     if(phoneNumber.charAt(8) == '6'){
                       if(phoneNumber.charAt(10) ==  '7'){
                         if(phoneNumber.charAt(11) == '8'){
                           if(phoneNumber.charAt(12) == '9'){
                             if(phoneNumber.charAt(13) =='0'){
                                 return true;
                             }
                          
                           }
                          
                         }
                      
                       }
                     }
                  
                   }
                
                 }
               }
              
             }
            
            }
          }
        }
      }   
    }
    return false;
  }
}
 

httpdigest

Top Contributor
Dein Code ist ziemlich äquivalent zu:
Java:
public static boolean validPhoneNumber(String phoneNumber) {
  return phoneNumber.startsWith("(123) 456-7890");
}
und ist überhaupt nicht das, was die Aufgabe verlangt. Sie sagt ja nicht, dass du wortwörtlich den String "(123) 456-7890" prüfen sollst, sondern eine Ziffer in diesem String gilt für jede beliebige Ziffer 0-9.
 
H

Heyoka955

Gast
Dein Code ist ziemlich äquivalent zu:
Java:
public static boolean validPhoneNumber(String phoneNumber) {
  return phoneNumber.startsWith("(123) 456-7890");
}
und ist überhaupt nicht das, was die Aufgabe verlangt. Sie sagt ja nicht, dass du wortwörtlich den String "(123) 456-7890" prüfen sollst, sondern eine Ziffer in diesem String gilt für jede beliebige Ziffer 0-9.
doch schau mal,
Only worry about the following format:
(123) 456-7890 (don't forget the space after the close parentheses)
 
H

Heyoka955

Gast
Dein Code ist ziemlich äquivalent zu:
Java:
public static boolean validPhoneNumber(String phoneNumber) {
  return phoneNumber.startsWith("(123) 456-7890");
}
und ist überhaupt nicht das, was die Aufgabe verlangt. Sie sagt ja nicht, dass du wortwörtlich den String "(123) 456-7890" prüfen sollst, sondern eine Ziffer in diesem String gilt für jede beliebige Ziffer 0-9.
bei der startswith Methode kam auch der selber fehler raus aber beim oberen hat es geklappt.
 
Zuletzt bearbeitet von einem Moderator:

httpdigest

Top Contributor
"Only worry about the following format:"
Es gibt das FORMAT der erwarteten Strings vor und nicht diesen und genau diesen String. Das würde doch überhaupt keinen Sinn ergeben, wenn nur exakt und ganz genau dieser String erkannt werden soll. Dann gäbe es auf der Welt nur eine einzige Telefonnummer.
 
H

Heyoka955

Gast
"Only worry about the following format:"
Es gibt das FORMAT der erwarteten Strings vor und nicht diesen und genau diesen String. Das würde doch überhaupt keinen Sinn ergeben, wenn nur exakt und ganz genau dieser String erkannt werden soll. Dann gäbe es auf der Welt nur eine einzige Telefonnummer.
Java:
public static boolean validPhoneNumber(String phoneNumber) {
  return phoneNumber
        .matches("\\(\\d{3}\\) \\d{3}-\\d{4}");
}

verstehe kannst du mir erklären was du da gemacht hast?
 

mihe7

Top Contributor
doch schau mal,
Only worry about the following format:
Nicht nur das lesen, was man lesen will :)
Assume that any integer from 0-9 in any of the spots will produce a valid phone number.

Katas sind im übrigen dazu gedacht, dass man sie auch auf unterschiedliche Weisen löst. Ein regulärer Ausdruck ist hier natürlich die einfachste Variante. Du kannst den Spaß aber auch selbst programmieren.

Das Format sagt ja aus, dass
1. die Telefonnummer mit einer öffnenden Klammer beginnt,
2. drei Ziffern zwischen 0 und 9 und
3. eine schließende Klammer folgen.
4. Im Anschluss muss ein Leerzeichen stehen, dann
5. folgen drei weitere Ziffern zwischen 0 und 9,
6. ein Mittestrich und
7. vier weitere Ziffern zwischen 0 und 9.

Das lässt sich auf unterschiedliche Weise prüfen.

Zum Beispiel könntest Du einfach sagen:

1. Die Telefonnummer muss 14 Zeichen lang sein.
2. An Index 0 muss '(' stehen, an Index 4 ')', an Index 5 ' ' und an Index 9 '-'
3. An allen anderen Indizes muss eine Ziffer zwischen '0' und '9' stehen.

Das lässt sich explizit abfragen. In einer weiteren Variante könntest Du Dir überlegen, dass nur die Ziffern variabel sind. Du könntest also ein Muster angeben (z. B. "(###) ###-####") und in einer Schleife die Eingabe gegen das Muster überprüfen.

Etc. etc.
 
H

Heyoka955

Gast
Nicht nur das lesen, was man lesen will :)


Katas sind im übrigen dazu gedacht, dass man sie auch auf unterschiedliche Weisen löst. Ein regulärer Ausdruck ist hier natürlich die einfachste Variante. Du kannst den Spaß aber auch selbst programmieren.

Das Format sagt ja aus, dass
1. die Telefonnummer mit einer öffnenden Klammer beginnt,
2. drei Ziffern zwischen 0 und 9 und
3. eine schließende Klammer folgen.
4. Im Anschluss muss ein Leerzeichen stehen, dann
5. folgen drei weitere Ziffern zwischen 0 und 9,
6. ein Mittestrich und
7. vier weitere Ziffern zwischen 0 und 9.

Das lässt sich auf unterschiedliche Weise prüfen.

Zum Beispiel könntest Du einfach sagen:

1. Die Telefonnummer muss 14 Zeichen lang sein.
2. An Index 0 muss '(' stehen, an Index 4 ')', an Index 5 ' ' und an Index 9 '-'
3. An allen anderen Indizes muss eine Ziffer zwischen '0' und '9' stehen.

Das lässt sich explizit abfragen. In einer weiteren Variante könntest Du Dir überlegen, dass nur die Ziffern variabel sind. Du könntest also ein Muster angeben (z. B. "(###) ###-####") und in einer Schleife die Eingabe gegen das Muster überprüfen.

Etc. etc.
Das habe ich bei meiner if Bedingungen gemacht, alle tests haben funktioniert bis auf eine.
 

MoxxiManagarm

Top Contributor
Selbst wenn du stur auf Regex verzichten willst, dann doch bitte dennoch nicht mit verschachtelten ifs. Das ist echt übel, wenn auch für dich verständlich. Du willst doch was lernen und zwar nicht irgendwelche Bad Practices!!

Einzelne chars kannst du übrigens auch so auf 0-9 überprüfen: Character.isDigit(s.charAt(index)))
 

mihe7

Top Contributor
Das habe ich bei meiner if Bedingungen gemacht, alle tests haben funktioniert bis auf eine.
Nein, Du prüfst z. B. ab, ob das Zeichen an Index 1 eine '1' ist. Das ist was anderes als zu prüfen, ob an Index 1 eine Ziffer zwischen '0' und '9' steht.

Die festen Zeichen (Klammern, Mittestrich, Leerzeichen) kannst Du so abprüfen, wie Du es gemacht hast, allerdings solltest Du das nicht mit verschachtelten ifs machen. Eher so etwas:
Java:
if (phoneNumber.length() == 14 && phoneNumber.charAt(0) == '(' && phoneNumber.charAt(4) == ')' && 
        phoneNumber.charAt(5) == ' ' && phoneNumber.charAt(9) == '-') {
    // fixen Zeichen stimmen, jetzt noch Ziffern abprüfen.
}
return false; // eine der Bedingungen oben war falsch
Oder invers:
Java:
if (phoneNumber.length() != 14 || phoneNumber.charAt(0) != '(' »» phoneNumber.charAt(4) != ')' ||
        phoneNumber.charAt(5) != ' ' || phoneNumber.charAt(9) != '-') {
    return false;
}
// fixen Zeichen stimmen, jetzt noch Ziffern abprüfen
 

Blender3D

Top Contributor
Dein Code ist ziemlich äquivalent zu:
Java:
public static boolean validPhoneNumber(String phoneNumber) {
return phoneNumber.startsWith("(123) 456-7890");
}
Nicht wirklich äquivalent weil
Java:
[CODE=java]
String test ="(123) 456-7890Peter und Paul";
phoneNumber.startsWith("(123) 456-7890");
[/CODE]
Hier auch true liefert.
 

httpdigest

Top Contributor
Du hast aber auch Recht, dass es nicht 100% äquivalent ist. Der String "" würde bei ihm eine Exception werfen, bei startsWith() hingegen nicht.
 

httpdigest

Top Contributor
Weil weder dein Code, noch der startsWith()-Code eine richtige Lösung wären. Ich wollte damit nur aufzeigen, was deine ganzen if-Kaskaden eigentlich tun (modulo der Exception bei zu kurzen Strings).
Keines dieser Wege ist eine korrekte Lösung der Aufgabe!
 

MoxxiManagarm

Top Contributor
Ein Vorschlag ohne viele if's (und ohne Regex) :p

Java:
public class PhoneTester {
    private static final List<Predicate<Character>> CONSTRAINTS = Arrays.asList(
        c -> c.equals('('),
        Character::isDigit,
        Character::isDigit,
        Character::isDigit,
        c -> c.equals(')'),
        c -> c.equals(' '),
        Character::isDigit,
        Character::isDigit,
        Character::isDigit,
        c -> c.equals('-'),
        Character::isDigit,
        Character::isDigit,
        Character::isDigit,
        Character::isDigit
    );

    public static boolean validPhoneNumber(String phone) {
        if(phone.length() != CONSTRAINTS.size()) return false;
            
        for(int i = 0; i < CONSTRAINTS.size(); i++) {
            char c = phone.charAt(i);
            if(!CONSTRAINTS.get(i).test(c)) return false;
        }

        return true;
    }

    public static void main(String... args) {
        System.out.println(validPhoneNumber("(123) 456-7890"));
        System.out.println(validPhoneNumber("(123) 456-789"));
        System.out.println(validPhoneNumber("(123) 456-789O"));
        System.out.println(validPhoneNumber("(1111)555 2345"));
        System.out.println(validPhoneNumber("(098) 123 4567"));
    }
}
(ja ich weiß, dass er das noch weniger verstehen wird)
 
Zuletzt bearbeitet:
X

Xyz1

Gast
bringt mir nichts bei beinem Code, wäre gut wenn ich meinen Code mache und dann deinen Code selber anschaue.
Ich hätte das durchaus so auch gemacht,

Java:
public static void main(String[] args) {
    System.out.println(validPhoneNumber("(123) 456-7890"));
    System.out.println(validPhoneNumber("(123) 456-7890"));
    System.out.println(validPhoneNumber("(1111)555 2345"));
    System.out.println(validPhoneNumber("(098) 123 4567"));
}

public static boolean validPhoneNumber(String phoneNumber) {
    String p = phoneNumber;
    if (testAgainst(p, 0, '(', '(')) 
    if (testAgainst(p, 1, '0', '9')) 
    if (testAgainst(p, 2, '0', '9')) 
    if (testAgainst(p, 3, '0', '9')) 
    if (testAgainst(p, 4, ')', ')')) 
    if (testAgainst(p, 5, ' ', ' ')) 
    if (testAgainst(p, 6, '0', '9')) 
    if (testAgainst(p, 7, '0', '9')) 
    if (testAgainst(p, 8, '0', '9')) 
    if (testAgainst(p, 9, '-', '-')) 
    if (testAgainst(p, 10, '0', '9')) 
    if (testAgainst(p, 11, '0', '9')) 
    if (testAgainst(p, 12, '0', '9')) 
    if (testAgainst(p, 13, '0', '9')) 
    return true;

    return false;
}

public static boolean testAgainst(String string, int i, char a, char b) {
    return string.charAt(i) >= a && string.charAt(i) <= b;
}


(Die zweite Zeile, mit (123) 456-7890, wäre fast überflüssig, aber es ist ja schön, wenn dort 2mal true stehe...)
 

mihe7

Top Contributor
(Die zweite Zeile, mit (123) 456-7890, wäre fast überflüssig, aber es ist ja schön, wenn dort 2mal true stehe...)
Jetzt verstehe ich das erst...
Java:
for (int i = 0; i < 1000; i++) {
    System.out.println(validPhoneNumber("(123) 456-7890"));
}
Und alle 1000 Tests haben einwandfrei funktioniert.
 

httpdigest

Top Contributor
Ein Vorschlag ohne viele if's (und ohne Regex) :p
...snip...
Könnte man noch ein klitzekleines wenig refactoren, wenn man will:
Java:
private static final Predicate<Character> d = Character::isDigit;
private static final List<Predicate<Character>> CONSTRAINTS = Arrays.asList(
  c('('), d, d, d, c(')'), c(' '), d, d, d, c('-'), d, d, d, d
);
private static Predicate<Character> c(char s) {
  return c -> c.equals(s);
}
public static boolean validPhoneNumber(String phone) {
  return phone.length() == CONSTRAINTS.size() &&
         range(0, CONSTRAINTS.size())
        .allMatch(i -> CONSTRAINTS.get(i)
            .test(phone.charAt(i)));
}
 

Blender3D

Top Contributor
Ich bin gerad dabei, die Vorteile Java 8s (?) herauszuschälen.
Man bräuchte nur eine Schleife mit nur einer Variablen. Ist das richtig?
Vor Java 8 brauchte man zwei Variablen. :rolleyes:
Das ist hier nur als Spielerei zu verstehen.
Der Code ist nicht leichter zu verstehen als eine Schleife und die Laufzeit wird länger.
Hier die Spielerei im Zeitvergleich mit einer einfachen Schleife mit if Bedingungen.
Java:
import java.util.Arrays;
import java.util.List;
import java.util.function.Predicate;
import java.util.stream.IntStream;

public class TestSpeed {
    private static final Predicate<Character> d = Character::isDigit;
    private static final List<Predicate<Character>> CONSTRAINTS = Arrays.asList(c('('), d, d, d, c(')'), c(' '), d, d,
            d, c('-'), d, d, d, d);

    private static Predicate<Character> c(char s) {
        return c -> c.equals(s);
    }

    public static boolean validPhoneNumber(String phone) {
        return phone.length() == CONSTRAINTS.size()
                && IntStream.range(0, CONSTRAINTS.size()).allMatch(i -> CONSTRAINTS.get(i).test(phone.charAt(i)));
    }

    public static boolean isValidPhoneNumber(String tel) {
        if (tel == null || tel.length() != 14)
            return false;
        for (int i = 0; i < tel.length(); i++) {
            char c = tel.charAt(i);
            if (i == 0 && c == '(')
                continue;
            if (i == 4 && c == ')')
                continue;
            if (i == 5 && c == ' ')
                continue;
            if (i == 9 && c == '-')
                continue;
            if (!Character.isDigit(c))
                return false;
        }
        return true;
    }

    public static void main(String[] args) {
        int repeat = 1000000;
        long start = System.nanoTime();
        for (int i = 0; i < repeat; i++) {
            validPhoneNumber("(123) 456-7890");
        }
        long durationNoIf = System.nanoTime() - start;
        start = System.nanoTime();
        for (int i = 0; i < repeat; i++) {
            isValidPhoneNumber("(123) 456-7890");
        }
        long durationWithIf = System.nanoTime() - start;
        double faktor = durationNoIf / (double) durationWithIf;
        System.out.println(String.format(" Die einfache Schleife ist um den Faktor %.2f", faktor) + " mal schneller");
    }

}

11615
 

httpdigest

Top Contributor
Der Code ist nicht leichter zu verstehen als eine Schleife
Naja, ist sehr subjektiv und kommt wirklich darauf an, was man gewohnt ist, zu lesen.
Wenn du beides gleich gewohnt bist, dann würde ich immer den Stream/Lambda/funktionalen Code vorziehen.
Ich hätte bei der Schleife Schwierigkeiten, überhaupt zu verstehen, was die tut.
Du musst den Index 'i' im Kopf behalten, dann musst du den Kontrollfluss selber nachvollziehen ("hier macht er continue und da unten eventuell return false").
 
X

Xyz1

Gast
Ich hätte bei der Schleife Schwierigkeiten, überhaupt zu verstehen, was die tut.
Du musst den Index 'i' im Kopf behalten, dann musst du den Kontrollfluss selber nachvollziehen
Naja, es kommt darauf an wie verständlich die Schleife geschrieben ist (verständlich = human readable). Aber das ist auch wieder (zum Teil) subjektiv.

@Blender3D es geht hier nicht um ein zeitkritisches Programm! Aber die if's würden nochmal (minimal) speed draufpacken. :D
 

Blender3D

Top Contributor
Java:
public static boolean validPhoneNumber(String phone) { return phone.length() == CONSTRAINTS.size() && IntStream.range(0, CONSTRAINTS.size()).allMatch(i -> CONSTRAINTS.get(i).test(phone.charAt(i))); }
Hier hängt die allMatch Bedingung von der Liste CONSTRAINS ab dazu muss man wissen, dass die Predict<Character> enthält. Wobei man an der Stelle noch nicht ersichtlich ist, dass isDigit verwendet wird. Ich muss mir also die Definition oben anschauen um obigen Code verstehen zu können. Außerdem geht die Performance in die Knie, weil hier natürlich keine Schleife eingespart wird. Sondern range und allMatch Schleifen benötigen.
 

httpdigest

Top Contributor
Hast ja Recht :) - hat ja auch niemand gesagt, dass keine Schleifen verwendet werden - sie werden nur eben als interne Iteratoren (vs. externe Iteratoren bei einer for-Schleife) wegabstrahiert. Und hier hängt es dann wieder davon ab, was man leichter versteht: interne oder externe Iteratoren-Logik. Wie aber @Tobias-nrw schon sagte, ist Performance hier auch kein Ziel. :)

EDIT: Der Vorteil bei internen Iteratoren ist, dass man diesen leicht Namen geben kann, die überall gängig sind: "map", "filter", "allMatches", und ein paar wenige mehr. Wohingegen externe Iteratoren-Logik immer erneut von einem Menschen "geparsed" werden muss. Also: Tut die Schleife wirklich das, was ich von den meisten Schleifen gewohnt bin:
- Sie deklariert einen Schleifenzähler
- Der Zähler wird mit 0 initialisiert
- Die Bedingung hat die Form `zähler < N`
- Der Zähler wird nach jedem Schleifendurchlauf inkrementiert
- Innerhalb der Schleife wird der Zähler nicht weiter verändert
 
X

Xyz1

Gast
Ich sags ja: seit dem neuen Look schreiben alle aneinander vorbei :D
ja der eine will Käsekuchen, der zweite Pizzatorte und der dritte Calzone im Döner Style... so kommen wir nicht voran - und der TE hinkt hinterher (vielleicht) und darf gar nicht mehr zu Wort kommen... :( Mir graut's schon vor den nächsten Antworten und dem weiteren Verlauf der Diskussionsrunde...
 

mihe7

Top Contributor
@MoxxiManagarm die if's wären in dem Fall noch das geringste Übel... Der TE hat bis zuletzt nicht verstanden, dass die Aufgabe gerade darin besteht, das Format beliebiger Telefonnummern zu prüfen oder wenigstens, dass sein Code das nicht leistet.
 

Blender3D

Top Contributor
die if's wären in dem Fall noch das geringste Übel... Der TE hat bis zuletzt nicht verstanden, dass die Aufgabe gerade darin besteht, das Format beliebiger Telefonnummern zu prüfen oder wenigstens, dass sein Code das nicht leistet.
Die beste Lösung sind hier natürlich reguläre Ausdrücke. Es geht hier aber darum, dass der TE zu verstehen lernt wie die Logik abläuft. Dass erkennt man am Besten daran, dass er genau auf eine Nummer prüft. Aus meiner Sicht kommt für den TE als beste Möglichkeit, um die Logik nachvollziehen zu können, eine einfache Funktion mit if's in Frage.
Dem Spruch, dass if's ein Übel darstellen kann ich nicht wirklich verstehen. Die Lösung mit den Lambdas finde ich super, weil man erkennt, was diese leisten können. Trotzdem wären sie hier meine Letzte Wahl. In meinem Post #33 ergibt sich ein Geschwindigkeitsverlust um den Faktor 5. Bei kürzerer Schleife liegt der Faktor sogar bei 12. Und das obwohl hier ein Speicher vorher belegt wird für die Liste der Predict chars.
Außerdem finde ich persönlich den Code nicht wirklich leserlicher als den mit den ifs. Siehe Post #36
 
X

Xyz1

Gast
dass die Aufgabe gerade darin besteht, das Format beliebiger Telefonnummern zu prüfen oder wenigstens, dass sein Code das nicht leistet.
Aber ich meine, die Eingabe hat immer die Länge 14 oder?
Wenn nicht, dann müsste das durch ein(en) Prä-Constraint (Prä-Predicate) weggefrühstückt werden .... :rolleyes:
 

mihe7

Top Contributor
Dem Spruch, dass if's ein Übel darstellen kann ich nicht wirklich verstehen.
Meinst Du meinen? Ich habe "geringstes"(!) Übel geschrieben.

Aus meiner Sicht kommt für den TE als beste Möglichkeit, um die Logik nachvollziehen zu können, eine einfache Funktion mit if's in Frage.
Das hast Du sicher Recht. Nur wird er die Aufgabe auch mit if's nicht lösen können, wenn er sie nicht versteht.

Außerdem finde ich persönlich den Code nicht wirklich leserlicher als den mit den ifs.
Auch da stimme ich Dir zu. Ich verwende Lamdas/Streams auch, aber nur, wenn sich für mich die Lesbarkeit erhöht (oder sagen wir mal nicht wesentlich verschlechtert). Wobei ich sagen muss, dass ich beim Lesen weniger ein Problem habe als beim Schreiben.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
lrnz22 Java-Basics-Aufgabe Java Basics - Anfänger-Themen 8
M Java Programmierung Aufgabe Anfänger Java Basics - Anfänger-Themen 1
Mikejr Java Berg aufgabe Java Basics - Anfänger-Themen 6
Robert_Klaus Hamster java Simulation Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
TimoN11 Java spezielle Suchprobleme - Aufgabe Java Basics - Anfänger-Themen 5
justemii Gehalt berechnen - Aufgabe Java-Programm Java Basics - Anfänger-Themen 9
M Lösung Aufgabe - Java Programmiren lernen für Dummies Java Basics - Anfänger-Themen 11
A Java-Programmierungs Aufgabe Java Basics - Anfänger-Themen 2
S Unbedingte hilfe bei Java Aufgabe [Schleife / Zinsrechnung] Java Basics - Anfänger-Themen 14
J Hilfe bei Java Aufgabe (Restschuld berechnen) Java Basics - Anfänger-Themen 11
S Hilfe bei Java Aufgabe (Schleifen) Java Basics - Anfänger-Themen 25
J Java Starthilfe Verständnisfrage Aufgabe Java Basics - Anfänger-Themen 2
H java aufgabe Java Basics - Anfänger-Themen 7
H java aufgabe Java Basics - Anfänger-Themen 68
H java aufgabe Java Basics - Anfänger-Themen 25
H aufgabe java luhn algorithmus Java Basics - Anfänger-Themen 10
R Java Aufgabe (Teilbarkeit) Java Basics - Anfänger-Themen 7
H java aufgabe Java Basics - Anfänger-Themen 7
H java string aufgabe Java Basics - Anfänger-Themen 10
H java online aufgabe Java Basics - Anfänger-Themen 4
H JAVA AUFGABE Java Basics - Anfänger-Themen 7
P Problem bei Java-Aufgabe Java Basics - Anfänger-Themen 12
J Bradley Kjell java Aufgabe Java Basics - Anfänger-Themen 3
N Java Aufgabe Java Basics - Anfänger-Themen 3
V Verstehe die Lösung einer Aufgabe von Grunkurs-Java nicht. Java Basics - Anfänger-Themen 11
P Verstehe Lösung einer Aufgabe von "Grundkurs-Java" nicht Java Basics - Anfänger-Themen 5
F Java Aufgabe Java Basics - Anfänger-Themen 8
S Hinweis zu Fehler im Kalender-Code - Aufgabe 5.3 aus Grundkurs Programmieren in Java 7. Auflage Java Basics - Anfänger-Themen 4
B Kreuzprodukt zweier Vektoren (Erste Java Aufgabe - Hilfestellungen und Tips erwünscht) Java Basics - Anfänger-Themen 4
M Java Aufgabe Java Basics - Anfänger-Themen 30
M Kurze Verständnisfrage zu einer Java Aufgabe Java Basics - Anfänger-Themen 12
M Problem bei einer Java-Aufgabe (Fakultäten) Java Basics - Anfänger-Themen 5
M Hilfe bei Java-Aufgabe Java Basics - Anfänger-Themen 15
eXistenZ Java-Boon kommt nicht zurrecht mit der Umsetzung einer Aufgabe... Java Basics - Anfänger-Themen 7
D Problem bei Java - Aufgabe Java Basics - Anfänger-Themen 7
J Java Aufgabe -> String einlesen, splitten,Substring & Java Basics - Anfänger-Themen 3
J kleine java aufgabe: ausgabe von sternchen Java Basics - Anfänger-Themen 20
G Java Aufgabe nicht lösbar Java Basics - Anfänger-Themen 5
J Java-Arraylist Aufgabe Java Basics - Anfänger-Themen 3
M Java-Anfänger Aufgabe Java Basics - Anfänger-Themen 3
G Problem mit Java Aufgabe Java Basics - Anfänger-Themen 14
D Java Aufgabe fürs Studium (bitte um Hilfe) Java Basics - Anfänger-Themen 8
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
onlyxlia Schlüsselworte Was meint man mit "einen Typ" in Java erstellen? Java Basics - Anfänger-Themen 2
O Java Kara geschweifte Klammern Java Basics - Anfänger-Themen 2
richis-fragen Mausrad logitech kann links und rechts klick wie in java abragen. Java Basics - Anfänger-Themen 15
XWing Java Klssenproblem Java Basics - Anfänger-Themen 4
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
farbenlos Csv Datei in Java einlesen Java Basics - Anfänger-Themen 18
F TableModelListener: java.lang.ArrayIndexOutOfBoundsException: 132 Java Basics - Anfänger-Themen 3
G Java 8 - Support-Ende Java Basics - Anfänger-Themen 7
T Java Weihnachtsbaum + Rahmen Java Basics - Anfänger-Themen 1
N Will mit Java anfangen Java Basics - Anfänger-Themen 13
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
M Java Iterator Verständnisfrage Java Basics - Anfänger-Themen 6
M Java Mail Programm Java Basics - Anfänger-Themen 4
Sniper1000 Java 391 für Windows Java Basics - Anfänger-Themen 37
J Java long- in int-Variable umwandeln Java Basics - Anfänger-Themen 6
JaZuDemNo Java im Studium Java Basics - Anfänger-Themen 7
E Java Programm zur anzeige, ob Winter- oder Sommerzeit herrscht Java Basics - Anfänger-Themen 62
I QR code in Java selber generieren Java Basics - Anfänger-Themen 5
V Java-Ausnahmebehandlung: Behandlung geprüfter Ausnahmen Java Basics - Anfänger-Themen 1
krgewb Java Streams Java Basics - Anfänger-Themen 10
A Überwältigt von der komplexen Java Welt Java Basics - Anfänger-Themen 29
O Mehrfachvererbung auf Spezifikations- und Implementierungsebene in Java. Interfaces Java Basics - Anfänger-Themen 19
John_Sace Homogene Realisierung von Generics in Java ? Java Basics - Anfänger-Themen 19
P Meldung aus Java-Klasse in Thread an aufrufende Klasse Java Basics - Anfänger-Themen 1
R mit Java API arbeiten Java Basics - Anfänger-Themen 9
P JDK installieren Probleme bei der Java-Installation Java Basics - Anfänger-Themen 8
S Java: Wie sortiere ich eine ArrayList benutzerdefinierter Objekte nach einem bestimmten Attribut? Java Basics - Anfänger-Themen 2
Timo12345 JNLP File mit Java öffnen Java Basics - Anfänger-Themen 2
S Video Editierung mit Java.._ Java Basics - Anfänger-Themen 2
F Einstelungen in Java - CursorBlinkRate Java Basics - Anfänger-Themen 10
A PHP $_POST["name"] in Java Java Basics - Anfänger-Themen 3
vivansai21 Is there a oneliner to create a SortedSet filled with one or multiple elements in Java? Java Basics - Anfänger-Themen 9
Athro-Hiro Weißes Bild in Java erstellen Java Basics - Anfänger-Themen 3
Arjunreddy Can someone please tell me how to use a debugger in BlueJ(a Java environment) Java Basics - Anfänger-Themen 1
M Java assoziationen (UML) Java Basics - Anfänger-Themen 8
H Excel-Tabellen mit Java erstellen Java Basics - Anfänger-Themen 4
Simon16 Java ArrayListe von einer Klasse sortieren Java Basics - Anfänger-Themen 2
P Wie kann ich in meinem Java Programm etwas dauerhaft speichern? Java Basics - Anfänger-Themen 5
H Nutzt Eclipse alle CPU-Threads beim Ausführen von Java-Programmen? Java Basics - Anfänger-Themen 4
xXGrowGuruXx Java einstieg, leichte sache 0 verstanden Java Basics - Anfänger-Themen 7
A java.sql.SQLException: Data type mismatch. Java Basics - Anfänger-Themen 1
H Java-Programm zur Ausgabe von Zuständen Java Basics - Anfänger-Themen 80
N Java Spiel Figur auf dem Hintergrundbild bewegen. Java Basics - Anfänger-Themen 11
G Kann Java-Programm nicht als jar aufrufen, auch als EXE nicht Java Basics - Anfänger-Themen 19
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
A Lerngruppe Java Java Basics - Anfänger-Themen 2
G Help me in the Java Program Java Basics - Anfänger-Themen 2
L Java- Vererbung Java Basics - Anfänger-Themen 4
LimDul Suche Java Stream Tutorial Java Basics - Anfänger-Themen 2
_so_far_away_ Ich möchte Java lernen Java Basics - Anfänger-Themen 11
benny1993 Java Programm erstellen für ein Fußball-Turnier Java Basics - Anfänger-Themen 3
M Datentypen While-Schleife eine Java Methode erstellen Java Basics - Anfänger-Themen 3
V Bild per Java Script austauschen Java Basics - Anfänger-Themen 7
MoxMorris this Keyword in Java Java Basics - Anfänger-Themen 14
D Wie kann man in Java nach Arrays auf Duplikate prüfen Java Basics - Anfänger-Themen 12
wolei JAVA Zeitdifferenz feststellen. Java Basics - Anfänger-Themen 4
DiyarcanZeren Rekursion in Java Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben