Anzahl Datensätze ausgeben

Olli76

Mitglied
Hallo zusammen,

in einer Aufgabe soll die Anzahl der Datensätze (Tabellen) von einer Datenbank ausgegeben werden. Soweit so gut. Nun ist mir aufgefallen das bei der Navigation rückwärts durch dei Datenbank die gesamtanzahl auch mit runtergezählt wird und die Datensätze gelöscht / zerstört werden. Woran könnte das liegen?
Ich hänge hier mal den Code der betroffenen Klasse an. Das komplette Projekt häng ich in den Anhang.
[CODE lang="java" title="BearbeitenEintrag"]import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.sql.Connection;
import java.sql.ResultSet;
import javax.swing.AbstractAction;
import javax.swing.ImageIcon;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JToolBar;
import javax.swing.KeyStroke;



public class BearbeitenEintrag extends JDialog{

private static final long serialVersionUID = 1L;

// für die Eingabe
private JTextField name,nachname,strasse,plz,ort,telefon;

// für die Anzeige
private JLabel nummer,anzahlDaten;

// für die Aktionen
private MyAction loeschenAct, vorAct, zurueckAct, startAct, endeAct, aktualisierenAct;

// für die Verbindung
private Connection verbindung;
private ResultSet ergebnisMenge;

// für die Abfrage
private String sqlAbfrage;

class MyAction extends AbstractAction{

private static final long serialVersionUID = 1L;

public MyAction(String text, ImageIcon icon,String beschreibung, KeyStroke shortcut, String actionText) {
super(text,icon);
putValue(SHORT_DESCRIPTION, beschreibung);
putValue(ACCELERATOR_KEY, shortcut);
putValue(ACTION_COMMAND_KEY, actionText);
}

@Override
public void actionPerformed(ActionEvent e) {
switch(e.getActionCommand()) {
case"vor":
ganzVor();
break;
case"zurueck":
ganzZurueck();
break;
case"einenvor":
einenVor();
break;
case"einenzurueck":
einenZurueck();
case"loeschen":
loeschen();
break;
case"aktualisieren":
aktualisieren();
break;
}
}
}

/*
* Die innere Klasse FensterListener mit der Methode windowClosing()
* ist dafür verantwortlich,
* dass wenn das Fenster geschlossen wird, auch die DB Connection
* geschlossen wird.
*/
class FensterListener extends WindowAdapter{
@Override
public void windowClosing(WindowEvent e) {
super.windowClosing(e);
try {
BearbeitenEintrag.this.ergebnisMenge.close();
BearbeitenEintrag.this.verbindung.close();
MiniDBTools.schliessenDB("jdbc:derby:adressenDB");
}
catch(Exception exc) {
JOptionPane.showMessageDialog(null, "Problem: \n" + exc.toString());
}

}
}

public BearbeitenEintrag(JFrame parent, boolean modal) {
super(parent,modal);
setTitle("Einträge bearbeiten");
setLayout(new BorderLayout());

// die Aktionen erstellen
loeschenAct = new MyAction("Datensatz löschen", new ImageIcon("icons/Delete24.gif"), "Löscht den aktuellen Datensatz", null, "loeschen");
vorAct = new MyAction("Einen Datensatz weiter", new ImageIcon("icons/Forward24.gif"), "Blättert einen Datensatz weiter", null, "einenvor");
zurueckAct = new MyAction("Einen Datensatz zurück", new ImageIcon("icons/back24.gif"), "Blättert einen Datensatz zurück", null, "einenzurueck");
startAct = new MyAction("Zum ersten Datensatz",new ImageIcon("icons/Front24.gif"), "Geht zum ersten Datensatz", null, "vor");
endeAct = new MyAction("Zum letzten Datensatz", new ImageIcon("icons/End24.gif"), "Geht zum letzten Datensatz", null, "zurueck");
aktualisierenAct = new MyAction("Änderungen speichern", new ImageIcon("icons/Save24.gif"), "Speichert Änderungen am aktuellen Datensatz", null, "aktualisieren");

// Symbolleiste oben einfügen
add(sysmbolleiste(),BorderLayout.NORTH);

// die Oberfläche über initGui() erstellen und einfügen
add(initGui(),BorderLayout.CENTER);

// SQL Befehl der Variablen zuweisen
sqlAbfrage = "SELECT * FROM adressen";

// die Datenbankverbindung herstellen
initDB();

// den FensterListener verbinden
addWindowListener(new FensterListener());

// packen und anzeigen
pack();
setVisible(true);
setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
}

/*
* Die Methode initGui() setz die benötigten Label und Textfelder
* auf das Panel und liefert es zurück.
*/
private JPanel initGui() {

JPanel tempPanel = new JPanel();
tempPanel.setLayout(new GridLayout(0,2));

tempPanel.add(new JLabel("ID-Nummer:"));
nummer = new JLabel();
tempPanel.add(nummer);
tempPanel.add(new JLabel("Vorname:"));
name = new JTextField();
tempPanel.add(name);
tempPanel.add(new JLabel("Nachname:"));
nachname = new JTextField();
tempPanel.add(nachname);
tempPanel.add(new JLabel("Strasse:"));
strasse = new JTextField();
tempPanel.add(strasse);
tempPanel.add(new JLabel("PLZ:"));
plz = new JTextField();
tempPanel.add(plz);
tempPanel.add(new JLabel("Ort:"));
ort = new JTextField();
tempPanel.add(ort);
tempPanel.add(new JLabel("Telefon:"));
telefon = new JTextField();
tempPanel.add(telefon);
tempPanel.add(new JLabel("Datensätze"));
anzahlDaten = new JLabel();
tempPanel.add(anzahlDaten);

return tempPanel;
}

/*
* Die Methode symbolleiste() erstellt die Symbolleiste
* und gibt sie zurück. Dei entsprechenden Sysmbole
* werden über die Aktionen geliefert und eingebunden.
*/
private JToolBar sysmbolleiste() {
JToolBar leiste = new JToolBar();

leiste.add(loeschenAct);
leiste.add(aktualisierenAct);
leiste.addSeparator();
leiste.add(startAct);
leiste.add(zurueckAct);
leiste.add(vorAct);
leiste.add(endeAct);

return (leiste);
}

/*
* Die Methode initDB initialisiert die Datenbank Verbindung.
* Die Verbindung wird über den Aufruf der Klasse MiniDBTools und ihrer Funktion
* oeffnenDB() aufgebaut.Über die Variable sqlAbfrage wir der SQL Befhel weiter gereicht
* und in der Klasse MiniDBTools verarbeitet.
*/
private void initDB() {
try {
verbindung = MiniDBTools.oeffnenDB("jdbc:derby:adressenDB");
ergebnisMenge = MiniDBTools.liefereErgebnis(verbindung, sqlAbfrage);
if(ergebnisMenge.next())
datenLesen();
}
catch(Exception e) {
JOptionPane.showMessageDialog(this,"Problem: \n" + e.toString());
}
}

/*
* Die Methode datenLesen() liest die Reihe aus auf welche der Zeiger zeigt und
* schreibt die Daten in die ensprechenden Felder. Sollte der Zeiger auf einem
* leeren Datensatz zeigen, wird die Methode wieder verlassen.
*/
private void datenLesen() {
try {
if(ergebnisMenge.getRow() > 0) {
nummer.setText(Integer.toString(ergebnisMenge.getInt(1)));
name.setText(ergebnisMenge.getString(2));
nachname.setText(ergebnisMenge.getString(3));
strasse.setText(ergebnisMenge.getString(4));
plz.setText(ergebnisMenge.getString(5));
ort.setText(ergebnisMenge.getString(6));
telefon.setText(ergebnisMenge.getString(7));
anzahlDaten.setText(Integer.toString(ergebnisMenge.getRow())+ " von: " + anzahlRows());
}
return;
}
catch(Exception e) {
JOptionPane.showMessageDialog(this, "Problem: \n" + e.toString());
}
}

/*
* Die Methode ganzVor() springt zum ersten Datensatz in der Datenbank.
*/
private void ganzVor() {
try {
ergebnisMenge.first();
datenLesen();
}
catch(Exception e) {
JOptionPane.showMessageDialog(null, "Problem: \n" + e.toString());
}
}

/*
* Die Methode ganzZurueck() springt zum letzten Datensatz in der Datenbank.
*/
private void ganzZurueck() {
try {
ergebnisMenge.last();
datenLesen();
}
catch(Exception e) {
JOptionPane.showMessageDialog(null, "Problem: \n" + e.toString());
}
}

/*
* Die Methode einenVor() springt einen Datensatz weiter vor. Bevor der Zeiger verschoben wird,
* schauen wir nach ob wir schon am letzten Datensatz angekommen sind. Dies wird mit der Methode
* isLast() geprüft. Sollten wir uns bereits im letzten Datensatz befinden, verlassen wir
* die Methode einenVor() wieder.
*/
private void einenVor() {
try {
if(ergebnisMenge.isLast()) {
return;
}
else if(ergebnisMenge.next()){
datenLesen();
}
}
catch(Exception e) {
JOptionPane.showMessageDialog(null, "Problem: \n" + e.toString());
}
}

/*
* Die Methode einenZurueck() springt einen Datensatz zurück. Bevor der Zeiger ensprechend verschoben wird,
* prüfen wir ob wir schon am ersten Eintrag angekommen sind. Dies erledigen wir mit der Methode
* isFirst(). Sind wir also schon am ersten Datensatz angekommen,
* wird die Methode einenZurueck() wieder verlassen.
*/
private void einenZurueck() {
try {
if(ergebnisMenge.isFirst())
return;
else if (ergebnisMenge.isFirst())
datenLesen();
}
catch(Exception e) {
JOptionPane.showMessageDialog(null, "Problem: \n" + e.toString());
}
}

/*
* Die Methode loeschen() löscht die Reihe in der der Zeiger aktuell steht.
* Die Funktion merkt sich die aktuelle Position, löscht dann alle Einträge in dieser Reihe
* und schliesst die DB Connection. Dann wird eine neue Verbindung aufgebaut und der Zeiger springt
* an die gespeicherte Position. Da wird geprüft ob es der Eintrag nach dem letzten ist. Wenn ja
* den letzten Eintrag anfahren und die Daten einlesen.
*/
private void loeschen() {
try {
// aktuelle Position merken
int position = ergebnisMenge.getRow();
// den Eintrag löschen
ergebnisMenge.deleteRow();
// ErgebnisMenge schliessen
ergebnisMenge.close();
// ErgebnisMenge neu öffnen
ergebnisMenge = MiniDBTools.liefereErgebnis(verbindung, sqlAbfrage);
// alte Position anfahren
ergebnisMenge.absolute(position);
// stehen wir aktuell hinter dem letzten Datensatz ?
if (ergebnisMenge.isAfterLast())
// dann den letzten anfahren
ergebnisMenge.last();
// die Daten neu lesen
datenLesen();
}
catch(Exception e) {
JOptionPane.showMessageDialog(null, "Problem: \n" + e.toString());
}
}

/*
* Die Methode aktualisieren() schreibt die Daten neu in die Reihe wo sich aktuell
* der Zeiger befindet. Der Ablauf ist in der Funktion kommentiert.
*/
private void aktualisieren() {
try {
// die Position merken
int position = ergebnisMenge.getRow();
// die Daten aktualisieren
ergebnisMenge.updateString(2, name.getText());
ergebnisMenge.updateString(3, nachname.getText());
ergebnisMenge.updateString(4, strasse.getText());
ergebnisMenge.updateString(5, plz.getText());
ergebnisMenge.updateString(6, ort.getText());
ergebnisMenge.updateString(7, telefon.getText());
// den Datensatz aktualisieren
ergebnisMenge.updateRow();
// ErgebnisMenge schliessen
ergebnisMenge.close();
// und wieder neu öffnen
ergebnisMenge = MiniDBTools.liefereErgebnis(verbindung, sqlAbfrage);
// und zur alten Position gehen
ergebnisMenge.absolute(position);
// die daten neu Lesen
datenLesen();
}
catch(Exception e) {
JOptionPane.showMessageDialog(null, "Problem: \n" + e.toString());
}
}

/*
* Die Methode anzahlRows() schaut wieviele Datensätze / Reihen hat es in der Datenbank.
* Diese Zahl liefert sie über anzahlZeilen zurück. Der genaue Ablauf ist in der Funktion
* kommentiert.
*/
private int anzahlRows() {
int anzahlZeilen = 0;
try {
// die aktuelle Pos. merken
int position = ergebnisMenge.getRow();
// zum letzten Datensatz springen
ergebnisMenge.last();
// die Zeilennummer holen und in der Variablen ablegen
anzahlZeilen = ergebnisMenge.getRow();
// die Verbindung schliessen
ergebnisMenge.close();
// die Verbindung erneut aufbauen
ergebnisMenge = MiniDBTools.liefereErgebnis(verbindung, sqlAbfrage);
// den Zeiger wieder an die alte Position verschieben
ergebnisMenge.absolute(position);

}
catch(Exception e) {
JOptionPane.showMessageDialog(null, "Problem: " + e.toString());
}
return anzahlZeilen;
}
}

[/CODE]

Bin für jeden Tip dankbar :)
 

Anhänge

  • JavaDataBase1.zip
    107,4 KB · Aufrufe: 1

LimDul

Top Contributor
Java:
            case"einenzurueck":
                einenZurueck();
            case"loeschen":
                loeschen();
                break;
da fehlt ein break :)
 

Olli76

Mitglied
Hallo LimDul,

danke genau das war das Problem. Ich habe stundenlang verschiedene Methoden probiert um den Fehler zu finden......
Ist schon panne so ein Fehler. Naja manchmal sieht man den Wald vor lauter Bäumen nicht.
@mihe7 Ich finde das auch ziehmlich umständlich aber ich musste halt eine Aufgabe (Vorgabe) passend umstellen. Ich habe vor, mich noch tiefer in das Thema DB einzuarbeiten (MySQL u. PostgresSQL).

Danke für eure Tipps

Gruss Olli
 

mihe7

Top Contributor
Die Lösung via Switch hat den Nachteil, dass die Fälle hart im Code stehen. Braucht man einen neuen Fall, muss der Code angepasst werden. Ersetzt man den String durch z. B. ein Runnable (oder einen ActionListener oder ein anderes funktionales Interface), kann man nicht nur auf hart-kodierte Fälle verzichten, der Code wird auch noch kürzer und wiederverwendbar.

Hier mal eine Variante, die sowohl Runnable- als auch ActionListener-Implementierungen verarbeitet:

Java:
    class SimpleAction extends AbstractAction {
        private static final long serialVersionUID = 1L;
        private final ActionListener listener;

        public SimpleAction(String text, ImageIcon icon, String beschreibung, KeyStroke shortcut, Runnable task) {
            this(text, icon, beschreibung, shortcut, task == null ? null : e -> task.run());
        }

        public SimpleAction(String text, ImageIcon icon, String beschreibung, KeyStroke shortcut, ActionListener listener) {
            super(text, icon);
            putValue(SHORT_DESCRIPTION, beschreibung);
            putValue(ACCELERATOR_KEY, shortcut);
            this.listener = listener;
        }

        @Override
        public void actionPerformed(ActionEvent e) {
            if (listener != null) {
                listener.actionPerformed(e);
            }
        }
    }

Dank Methodenreferenzen kann man dann schreiben:
Java:
        loeschenAct = new SimpleAction("Datensatz löschen", new ImageIcon("icons/Delete24.gif"),
                "Löscht den aktuellen Datensatz", null, this::loeschen);
        vorAct = new SimpleAction("Einen Datensatz weiter", new ImageIcon("icons/Forward24.gif"),
                "Blättert einen Datensatz weiter", null, this::einenVor);
        zurueckAct = new SimpleAction("Einen Datensatz zurück", new ImageIcon("icons/back24.gif"),
                "Blättert einen Datensatz zurück", null, this::einenZurueck);
        startAct = new SimpleAction("Zum ersten Datensatz", new ImageIcon("icons/Front24.gif"), "Geht zum ersten Datensatz",
                null, this::ganzVor);
        endeAct = new SimpleAction("Zum letzten Datensatz", new ImageIcon("icons/End24.gif"), "Geht zum letzten Datensatz",
                null, this::ganzZurueck);
        aktualisierenAct = new SimpleAction("Änderungen speichern", new ImageIcon("icons/Save24.gif"),
                "Speichert Änderungen am aktuellen Datensatz", null, this::aktualisieren);
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Anzahl Datensätze in Textfeld Java Basics - Anfänger-Themen 5
K Anzahl aller Datensätze anzeigen ? Java Basics - Anfänger-Themen 5
P SQL - Abfrage - Anzahl an Datensätze. Java Basics - Anfänger-Themen 5
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
T code so schreiben das er von sich selber anpasst (code soll die anzahl aller bustaben bestimmen) Java Basics - Anfänger-Themen 16
C Parameter in verschiedenen Anzahl und Typen Java Basics - Anfänger-Themen 6
Ibrahim Anzahl möglicher Reiserouten zurückgeben Java Basics - Anfänger-Themen 5
K loop pausieren für eine bestimmte Anzahl? Java Basics - Anfänger-Themen 1
B bei 2 Arrays Anzahl gleicher Elemente vergleichen? Java Basics - Anfänger-Themen 49
M Anzahl Kommandozeilenparamter mittels Methode Java Basics - Anfänger-Themen 11
I Eindeutiger String mit maximaler Anzahl an Zeichen Java Basics - Anfänger-Themen 11
nils812 Black Jack Karten Anzahl begrenzen Java Basics - Anfänger-Themen 5
berserkerdq2 sqllite in Java, wenn ich mache select count(*) ..., erhalte ich dann nur die gezählte Anzahl oder werden auch die Tabellen ausgegeben? Java Basics - Anfänger-Themen 2
I Prüfen, ob Anzahl an Monate ein Jahr ergeben Java Basics - Anfänger-Themen 4
B Anzahl Nullen uns Einsen in String ermitteln Java Basics - Anfänger-Themen 3
O Ich habe einen String und soll mit matches schauen, ob ein Buchstabe zu einer geraden ANzahl im String vorkommt, wie soll das gehen? Java Basics - Anfänger-Themen 7
C Anzahl ArrayLists unbekannt Java Basics - Anfänger-Themen 4
T Maximale Anzahl von Konsonanten im String Java Basics - Anfänger-Themen 6
N Aus einem String die Anzahl der Vokale auslesen Java Basics - Anfänger-Themen 40
W Dez-->Binär mit eigener bit Anzahl Erkennung. Java Basics - Anfänger-Themen 3
RudiRüssel maximale Anzahl von Schlüsseln in einer Hash Tabelle Java Basics - Anfänger-Themen 2
W Anzahl der Zeilen ausgeben lassen Java Basics - Anfänger-Themen 20
J Verschieben von Buchstaben in einem String um vorgegebene Anzahl von Zeichen innerhalb eines weiteren String Java Basics - Anfänger-Themen 12
Kingamadeus2000 Anzahl der Ziffern der kürzesten Zahl aus einem zurückliefern Java Basics - Anfänger-Themen 1
Tino1993 for-Schleife, die eine vorgegebene Anzahl von Zeichen ausgibt Java Basics - Anfänger-Themen 3
M Anzahl Schleifendurchgänge nach x Sekunden anzeigen Java Basics - Anfänger-Themen 2
P Primzahl mit Angabe der höchsten Primzahl und Angabe der Anzahl von Primzahlen bis 100 Java Basics - Anfänger-Themen 8
L Anzahl der benachbarten Minen berechnen und setzen Java Basics - Anfänger-Themen 15
Kirby.exe Anzahl vorkommender Elemente im Array zählen Java Basics - Anfänger-Themen 9
B Nur eine bestimmte Anzahl an Arrays ausgeben Java Basics - Anfänger-Themen 9
hello_autumn Klassen Anzahl sowie die Anzahl der Junit Tests ermitteln? Java Basics - Anfänger-Themen 8
B Von Array nur eine bestimmte Anzahl bekommen Java Basics - Anfänger-Themen 3
L Anzahl der Paare deren Summe = 0 ergibt berechnen Java Basics - Anfänger-Themen 0
L Anzahl der Elemente key in einem Array mit log(N) Laufzeit Java Basics - Anfänger-Themen 4
L Anzahl der Aufrufe von Schleifen bestimmen Java Basics - Anfänger-Themen 1
D Alle Möglichkeiten, n-Anzahl aus Elementen aus einem Array zu wählen, ausgeben? Java Basics - Anfänger-Themen 23
B Frage zu: String... strings -> Ungleiche Anzahl an Parameter? Java Basics - Anfänger-Themen 4
O ObjectOutputStream Anzahl Objekte festhalten Java Basics - Anfänger-Themen 17
B Anzahl von Stunden / Tage von zwei Datumswerten ermitteln Java Basics - Anfänger-Themen 1
L Dynamische Anzahl an Arrays mit verschiedenen Namen erzeugen Java Basics - Anfänger-Themen 6
H Anzahl verschiedener Buchstaben im String Java Basics - Anfänger-Themen 41
sondr Anzahl der gleichen Positionen im Array Java Basics - Anfänger-Themen 3
Y Konkrete Hilfe gesucht - Anzahl der Stellen einer eingegebenen Zahl überprüfen Java Basics - Anfänger-Themen 5
Y Begrenzte Anzahl an Objekten? Java Basics - Anfänger-Themen 12
P Input/Output Bestimmte Anzahl von Werten in einem Array an Methode übergeben Java Basics - Anfänger-Themen 2
L Graphen: Anzahl Knoten // Knoten in Array speichern Java Basics - Anfänger-Themen 4
K Anzahl gleicher Elemente in Array Java Basics - Anfänger-Themen 32
T befehle unterschiedlicher anzahl an strings wiedergeben Java Basics - Anfänger-Themen 2
L Feld mit beliebiger Anzahl von Buchstaben füllen... Java Basics - Anfänger-Themen 5
LikeManuel Anzahl der Teiler Java Basics - Anfänger-Themen 6
D Anzahl von Zahlen bei eingabe begrenzen Java Basics - Anfänger-Themen 37
T Erste Schritte Schreiben Sie eine Klasse Zeit, die eine Zeitdauer in Minuten beschreibt. Die Anzahl Minuten verwalt Java Basics - Anfänger-Themen 3
J Max. Anzahl von Knoten im Binärbaum Java Basics - Anfänger-Themen 3
ralli85 Programm nach einer gewissen Anzahl von Eingaben beenden Java Basics - Anfänger-Themen 15
Z Ausgabe: Anzahl Sterne, danach verringern Java Basics - Anfänger-Themen 7
R Anzahl von Zeichen in einem Char Array Java Basics - Anfänger-Themen 4
A Anzahl der Elemente in einem Stack wiedergeben Java Basics - Anfänger-Themen 3
V Anzahl der Möglichkeiten 20 € zu bezahlen Java Basics - Anfänger-Themen 2
A variable Anzahl an Nutzereinagben Java Basics - Anfänger-Themen 4
stylegangsta Anzahl der gefunden array Werte ausgeben Java Basics - Anfänger-Themen 6
D Variable Anzahl an Buttons per Schleife Java Basics - Anfänger-Themen 7
H Liste ausgeben (Spiel Hey Fisch (software-challenge) ändern Anzahl Fische) Java Basics - Anfänger-Themen 1
M Überschneidende Anzahl von Tagen Java Basics - Anfänger-Themen 4
D Suche nach der Anzahl von Zonen zwischen zwei Punkten Java Basics - Anfänger-Themen 2
S Input/Output Alphabet in eine Datei schreiben und Anzahl von Zeichen ausgeben. Java Basics - Anfänger-Themen 4
I Anzahl der Rechenschritte darstellen lassen Java Basics - Anfänger-Themen 11
C Anzahl bestimmter Zeichen in einem String ausgeben Java Basics - Anfänger-Themen 7
T Anzahl bestimmter Werte eines arrays bestimmen Java Basics - Anfänger-Themen 4
A Rekursion, Anzahl von Stellen ausgeben Java Basics - Anfänger-Themen 7
S Anzahl Quersummen bis zur Einstelligkeit Java Basics - Anfänger-Themen 12
S Anzahl unterschiedlicher Elemente zählen Java Basics - Anfänger-Themen 4
G Performance - höhere Anzahl Swing Elemente Java Basics - Anfänger-Themen 5
R Begrenzer Anzahl von paint() ? Java Basics - Anfänger-Themen 3
J Anzahl von for-Schleifen in Abhängigkeit von Zahleneingabe erzeugen Java Basics - Anfänger-Themen 1
C Beliebige Anzahl Arrays zusammenfügen Java Basics - Anfänger-Themen 5
L Best Practice Alle Kombinationen aus Listenelementen, Anzahl Listen unterschiedlich Java Basics - Anfänger-Themen 6
I Methoden ByteBuffer - Anzahl führender Nullen Java Basics - Anfänger-Themen 3
E Array Anzahl verschiedener Werte ausgeben Java Basics - Anfänger-Themen 3
V Anzahl von gleichen Werten in einem Int-Array ermitteln Java Basics - Anfänger-Themen 4
B Anzahl if anweisungen nicht bekannt Java Basics - Anfänger-Themen 3
T Anzahl der Schritte berechnen Java Basics - Anfänger-Themen 6
R Anzahl der ineinander verschachtelten for-Schleifen von Variable abhängig machen Java Basics - Anfänger-Themen 5
P BitSet- Objekt- Anzahl der Elemente bestimmen Java Basics - Anfänger-Themen 2
B Variablen Unbekante anzahl an Strings splitten und vergleichen Java Basics - Anfänger-Themen 31
M Anzahl Zahlen in String Java Basics - Anfänger-Themen 21
A Threads Minimale und maximale Anzahl. Java Basics - Anfänger-Themen 28
J Bestimmte Anzahl Zeichen aneinander fügen Java Basics - Anfänger-Themen 9
H Anzahl Ziffer in Zahl bestimmen Java Basics - Anfänger-Themen 3
A Anzahl nodes in einem Tree Java Basics - Anfänger-Themen 2
G maximale Anzahl der Tage im Monat Java Basics - Anfänger-Themen 18
G Datentypen Double ausgeben mit minimaler Anzahl Nachkommastellen Java Basics - Anfänger-Themen 3
P Anzahl der else if Operatoren begrenzt?? Java Basics - Anfänger-Themen 7
B genaue Anzahl der Operationen in Schleifen Java Basics - Anfänger-Themen 5
Dit_ Anzahl der Bestellungen grafisch abbilden | Statistisk Java Basics - Anfänger-Themen 6
Luk10 Anzahl der Knoten in einem Baum ausgeben! Java Basics - Anfänger-Themen 6
F Methoden Hanoi - Anzahl der Bewegungen Java Basics - Anfänger-Themen 8
A Counter für die anzahl von regulären ausdrücken Java Basics - Anfänger-Themen 4
M float/double Anzahl Nachkommastellen ermitteln Java Basics - Anfänger-Themen 18
B Anzahl der Werte bestimmen Java Basics - Anfänger-Themen 14
K Sortierung von Anzahl der Wörtern in ArrayList Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben