Verkettete Listen

student26

Mitglied
Hallo Leute,
ich habe ein Problem, und zwar komm ich hier nicht weiter. Ich habe was programmiert und weiter komm ich nicht. Ich muss jetzt zusätzlich zu dem Programm extra Aufgabe machen:
Zitat soll über Tastatureingabe erscheinen. Abfrage soll solange wiederholt werden bis 5000 als Wert eingegeben wird. Dann sollen die eingegebenen Zahlen in einer zusätzlichen LinkedList gespeichert werden. Und der Inhalt dieser zusätzlichen LinkedList auf der Konsole ausgegeben werden, wenn das Programm beendet wird.
[JAVA=42]import java.io.*;
import java.util.*;

public class Versuch8{

public static void main(String args[]){

try {

BufferedReader buffRead = new BufferedReader(new FileReader("zitate.xml"));
PrintWriter printWrit = new PrintWriter(new OutputStreamWriter(System.out,"Cp850"));

String name=null;
String beschreibung=null;
String zitat=null;
String zeile=null;

LinkedList <Zufallszitat> liste = new LinkedList <Zufallszitat>();

while((zeile = buffRead.readLine()) != null) {

if(zeile.contains("<zitat>")) {
zitat=zeile.substring(11,(zeile.length()-8));
}

else if(zeile.contains("<name>")) {
name=zeile.substring(10,(zeile.length()-7));
}

else if(zeile.contains("<beschreibung>")) {
beschreibung=zeile.substring(18,(zeile.length()-15));

liste.add(new Zufallszitat(name,beschreibung,zitat));
}
}

Zufallszitat z = liste.get(new Random().nextInt(liste.size()));

printWrit.println("\n");
printWrit.println(z.getzitat());
printWrit.println("\n"+z.getname() + z.getbeschreibung());
printWrit.println();

printWrit.flush();
printWrit.close();
buffRead.close();
}

catch (IOException e){
System.out.println("Fehler beim Einlesen der Datei!");
}
}
}


[/code]
Dann habe ich noch eine Klasse Zufallszitat
[JAVA=42]class Zufallszitat {
private String name, beschreibung, zitat;

public Zufallszitat(String name, String beschreibung, String zitat) {
this.name = name;
this.beschreibung = beschreibung;
this.zitat = zitat;
}

public String getname() {
return name;
}

public String getbeschreibung() {
return beschreibung;
}
public String getzitat(){
return zitat;
}
}
[/code]
 

student26

Mitglied
[JAVA=42]import javax.swing.JOptionPane;

String eingabe;
eingabe=JOptionPane.showInputDialog("Geben Sie eine Zahl ein");
zahl = Integer.parseInt(eingabe);
ausgabe=zahl;
[/code]
ich weiss nicht ob das jetzt so richtig ist. und was bei while Schleife reinkommt, das kann ich nicht definieren.
 

XHelp

Top Contributor
Wo ist eigentlich der Zusammenhang zu dem von dir gepostetem Code? :bahnhof:
Und der neue Code: wo steht er? so wie er da steht in einer .java Datei?
Die Schleife könnte so aussehen:
Java:
while (zahl!=500){...}
Aber in deinem Code ist ja keine Spur von versuchen: nicht IRGENDEINE schleife, keine Linkenlist, keine Ausgabe, kein gar nichts. Das ist schon irgendwie zu wenig
 

student26

Mitglied
so meine ich das
[JAVA=42]import java.io.*;
import java.util.*;
import javax.swing.JOptionPane;

public class Versuch8{

public static void main(String args[]){

String eingabe;
zahl = Integer.parseInt(eingabe);
Eingabe = JOptionPane.showInputDialog("Geben Sie eine Zahl ein");
ausgabe=zahl;


try {

BufferedReader buffRead = new BufferedReader(new FileReader("zitate.xml"));
PrintWriter printWrit = new PrintWriter(new OutputStreamWriter(System.out,"Cp850"));

String name=null;
String beschreibung=null;
String zitat=null;
String zeile=null;

LinkedList <Zufallszitat> liste = new LinkedList <Zufallszitat>();

while((zeile = buffRead.readLine()) != null) {

if(zeile.contains("<zitat>")) {
zitat=zeile.substring(11,(zeile.length()-8));
}

else if(zeile.contains("<name>")) {
name=zeile.substring(10,(zeile.length()-7));
}

else if(zeile.contains("<beschreibung>")) {
beschreibung=zeile.substring(18,(zeile.length()-15));

liste.add(new Zufallszitat(name,beschreibung,zitat));
}
}

Zufallszitat z = liste.get(new Random().nextInt(liste.size()));

printWrit.println("\n");
printWrit.println(z.getzitat());
printWrit.println("\n"+z.getname() + z.getbeschreibung());
printWrit.println();

printWrit.flush();
printWrit.close();
buffRead.close();
}

catch (IOException e){
System.out.println("Fehler beim Einlesen der Datei!");
}
}
}



[/code]
 

XHelp

Top Contributor
Dennoch gibt es da absolut 0 Zusammenhang zwischen den beiden Quelltexten. Also wird es vermutlich darauf hinauslaufen, dass du es als extra Programm machen musst
 

XHelp

Top Contributor
Worauf ich hinaus will: vergiss dein bisherigen Code wo du anscheinend irgendeine xml-Artige Struktur einließt und fang bei 0 an die Aufgabe zu machen, die du zu machen hast.
 

student26

Mitglied
achso, das meinst du. nein, nein. das ist schon richtig. ich habe eine xml datei mit Zitaten. ohne diese Zusatzaufgabe gibt das Programm zufällig ein Zitat aus. Aber die extra Aufgabe ist, dass die Zitate mit Tastatureingabe erscheinen sollen. Also wenn ich 1 eintippe, dann soll das erste Zitat erscheinen und es gibt 309 Zitate.
 

XHelp

Top Contributor
Joar, dann macht es ja sinn den Benutzer zu fragen welches Zitat er ausgegeben habe möchte NACHDEM alle Zitate eingelesen sind und nicht am Anfang.
 

student26

Mitglied
ja. Also der Benutzer gibt dann eine Zahl ein, z.B. 50. und das Programm soll das 50.Zitat ausgeben. und die Abfrage soll solange wiederholt werden bis 5000 als Wert eingegeben wird. Es sind insgesamt 3009 Zitate da. Die andere Klasse Zufallszitat kann ich dann weglassen oder?
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Einfach-Verkettete-Listen Ausgabe zeigt nur 1. und letzte instanz Java Basics - Anfänger-Themen 2
V einfach verkettete Listen Java Basics - Anfänger-Themen 10
A Was könnten typische Prüfungsaufgaben zum Thema lineare, verkettete Listen sein? Java Basics - Anfänger-Themen 5
N verkettete Listen Java Basics - Anfänger-Themen 4
M verkettete Listen Java Basics - Anfänger-Themen 1
V Methoden Verkettete Listen Index eines Elementes ausgeben Java Basics - Anfänger-Themen 10
D Collections Verkettete Listen und Fußball... Java Basics - Anfänger-Themen 11
S Verkettete Listen in Java Java Basics - Anfänger-Themen 11
C Methoden Verkettete listen - next methode Java Basics - Anfänger-Themen 3
I verkettete listen Java Basics - Anfänger-Themen 12
K verkettete Listen - Klasse Knoten Java Basics - Anfänger-Themen 19
U Verkettete Listen Java Basics - Anfänger-Themen 13
M Probleme mit verkettete Listen Java Basics - Anfänger-Themen 4
M verkettete Listen Java Basics - Anfänger-Themen 39
T Klasse in Java für doppelt verkettete Listen Java Basics - Anfänger-Themen 4
I verkettete listen Java Basics - Anfänger-Themen 5
H Doppelt verkettete Listen Java Basics - Anfänger-Themen 2
S doppelt verkettete Listen Java Basics - Anfänger-Themen 4
X Vererbung: Doppelt verkettete Listen Java Basics - Anfänger-Themen 16
M Verkettete Liste Java Basics - Anfänger-Themen 1
H Java verkettete Liste, Wert eines Index zurückgeben Java Basics - Anfänger-Themen 1
Igig1 Autoparkplatz verkettete Liste erstes und letztes Auto Java Basics - Anfänger-Themen 13
R Rückgabe: verkettete Liste Java Basics - Anfänger-Themen 2
R einfach verkettete Liste Java Basics - Anfänger-Themen 1
R einfach verkettete Liste Java Basics - Anfänger-Themen 12
B Verkettete Liste durchgehen und einzelne Elemente in neue Liste tun Java Basics - Anfänger-Themen 9
B Bin komplett am verzweifeln :( Verkettete Liste die Objekte hat Attribut auslesen Java Basics - Anfänger-Themen 14
Y Einfügen in eine doppelt verkettete Liste Java Basics - Anfänger-Themen 8
A Doppelt verkettete Liste rückwärts ausgeben Java Basics - Anfänger-Themen 17
D Doppelt Verkettete Zirkular-Liste Java Basics - Anfänger-Themen 1
A Verkettete Liste Java Basics - Anfänger-Themen 2
B Doppelt verkettete Liste implementieren Java Basics - Anfänger-Themen 8
L verkettete Liste Java Basics - Anfänger-Themen 15
scratchy1 doppelt verkettete Liste testen Java Basics - Anfänger-Themen 8
R Methoden Entferne alle identische Knoten (Typ String) aus verkettete Liste Java Basics - Anfänger-Themen 8
C Methoden Über eine einfach verkettete Liste Java Basics - Anfänger-Themen 8
H Verkettete Liste Java Basics - Anfänger-Themen 7
N Verkettete liste rückwärts ausgeben Java Basics - Anfänger-Themen 18
K Verkettete Liste und seine Methoden Java Basics - Anfänger-Themen 1
N Verkettete Liste implementieren Java Basics - Anfänger-Themen 5
O Einfach verkettete Liste - Revert Methode Java Basics - Anfänger-Themen 1
G Verkettete Liste - Neu erzeugte Elemente werden nicht ausgegeben Java Basics - Anfänger-Themen 5
S Einfach verkettete Liste Element an bestimmter Position einfügen Java Basics - Anfänger-Themen 24
B Doppelt Verkettete Liste - Ist alles gut so? Java Basics - Anfänger-Themen 3
C Verkettete Liste - sortiert einfügen Java Basics - Anfänger-Themen 7
R Erste Schritte Verkettete Liste will einfach nicht in meinen Schädel Java Basics - Anfänger-Themen 11
B in einem abstrakten Set ,Elemente einer einfache verkettete List epeichern Java Basics - Anfänger-Themen 13
U Datentypen Doppelt verkettete Liste implementieren Java Basics - Anfänger-Themen 13
J Methoden Doppelt verkettete Liste remove(Object) Java Basics - Anfänger-Themen 8
B OOP Über eine doppelt verkettete Liste iterieren Java Basics - Anfänger-Themen 4
hooked Verkettete Liste / linked list Java Basics - Anfänger-Themen 2
L Doppelt verkettete Liste Java Basics - Anfänger-Themen 6
J Eine Art verkettete Liste aber mit teils mehr als einem Nachfolger Java Basics - Anfänger-Themen 8
V Verkettete Liste rückwärts ausgeben Java Basics - Anfänger-Themen 3
R doppelt verkettete Liste aus Arrays erstellen Java Basics - Anfänger-Themen 1
K Einfach Verkettete Liste - addFirst() Java Basics - Anfänger-Themen 7
G 2 Aufgabe rund um eine verkettete Liste Java Basics - Anfänger-Themen 2
O Verkettete Liste Java Basics - Anfänger-Themen 10
E Methoden auf von Methoden erstellte Objekte zugreifen (verkettete Liste) Java Basics - Anfänger-Themen 10
X Einfach verkettete Liste, keine Fehlermeldung Programm friert ein Java Basics - Anfänger-Themen 4
S Doppelt verkettete Liste Java Basics - Anfänger-Themen 3
G Doppelt Verkettete Liste Java Basics - Anfänger-Themen 2
A Doppelt Verkettete Liste Java Basics - Anfänger-Themen 16
E doppelt verkettete liste Java Basics - Anfänger-Themen 10
V Verkettete Liste. Java Basics - Anfänger-Themen 7
X Einfach Verkettete Liste Java Basics - Anfänger-Themen 16
K Verkettete Liste - Methode entwerfen Java Basics - Anfänger-Themen 14
S Verkettete Liste rückwärts ausgeben Java Basics - Anfänger-Themen 12
B Insertionsort verkettete Liste Java Basics - Anfänger-Themen 4
B Stack in eine verkettete Liste pushen Java Basics - Anfänger-Themen 4
R verkettete liste ansEndeSchieben Java Basics - Anfänger-Themen 13
T Verkettete Liste Java Basics - Anfänger-Themen 14
A Klassen Innere Klassen, verkettete Liste Java Basics - Anfänger-Themen 9
B Zweifach-verkettete Liste umkehren Java Basics - Anfänger-Themen 6
X verkettete Liste Java Basics - Anfänger-Themen 13
E Datentypen Doppelt verkettete Liste Java Basics - Anfänger-Themen 10
P Einfügen in doppelt verkettete Liste Java Basics - Anfänger-Themen 7
kae verkettete Liste Java Basics - Anfänger-Themen 5
S Queue als doppelt verkettete Liste Java Basics - Anfänger-Themen 2
S Stack als verkettete liste/ toString methode Java Basics - Anfänger-Themen 3
B OOP Verkettete Liste Java Basics - Anfänger-Themen 7
R verkettete liste Java Basics - Anfänger-Themen 5
M Verkettete Liste Java Basics - Anfänger-Themen 4
M verkettete liste Java Basics - Anfänger-Themen 7
N doppelt verkettete liste einfügen Java Basics - Anfänger-Themen 7
K Datentypen Einfach/Doppelt verkettete Liste Java Basics - Anfänger-Themen 4
N einfach verkettete liste fehler Java Basics - Anfänger-Themen 5
N einfach verkettete liste Java Basics - Anfänger-Themen 3
G verkettete Liste - invertieren Java Basics - Anfänger-Themen 2
B OOP Einfach verkettete Liste - rekursive Methoden Java Basics - Anfänger-Themen 1
B verkettete Liste Java Basics - Anfänger-Themen 8
S zyklisch verkettete Liste erstellen Java Basics - Anfänger-Themen 3
S einfach verkettete Liste Java Basics - Anfänger-Themen 19
O Stack Implementierung als verkettete Liste Java Basics - Anfänger-Themen 8
W Doppelt verkettete Liste implementieren Java Basics - Anfänger-Themen 2
T Einfach verkettete Liste: Wie Elemente löschen? Java Basics - Anfänger-Themen 4
J verkettete Liste Java Basics - Anfänger-Themen 2
D Einfach verkettete Liste Java Basics - Anfänger-Themen 20
DasDogma Verkettete Liste - Element löschen Java Basics - Anfänger-Themen 2
H Verkettete Liste Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben