Hallo Leute,
ich hab hier ein Programm geschrieben, aber ich komm jetzt nicht weiter mit JOptionPane. Wie kann ich das hier einfügen? Also das Programm soll auf Tastatureingabe reagieren. Ich hab zwar oben JOptionPane hingeschrieben, aber wie ich das definieren muss, weiss ich nicht. Normalerweise muss ein Fenster öffnen, aber tut es nicht. Deshalb möchte ich scanner loswerden und dafür JOptionPane einfüge. Da brauche ich Hilfe.
[JAVA=42]import java.io.*;
import java.util.*;
import javax.swing.JOptionPane;
public class Versuch8 {
private static List<Zufallszitat> zitate = new LinkedList<Zufallszitat>();
private static void readData() throws IOException {
String zeile;
BufferedReader buffRead = new BufferedReader(new FileReader("zitate.xml"));
String name = null;
String beschreibung = null;
String zitat = null;
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));
zitate.add(new Zufallszitat(name, beschreibung, zitat));
}
}
}
public static void main(String args[]) {
try {
readData();
} catch (IOException e) {
e.printStackTrace();
}
// Benutzereingabe lesen
Scanner scanner = new Scanner(System.in);
List<Integer> nrs = new LinkedList<Integer>();
while (scanner.hasNextInt()) {
int nr = scanner.nextInt();
nrs.add(nr);
if (nr == 5000) {
break;
} else {
Zufallszitat zitat = zitate.get(nr);
System.out.println(zitat);
}
}
System.out.println(nrs);
System.out.println("ENDE");
}
[/code]
ich hab hier ein Programm geschrieben, aber ich komm jetzt nicht weiter mit JOptionPane. Wie kann ich das hier einfügen? Also das Programm soll auf Tastatureingabe reagieren. Ich hab zwar oben JOptionPane hingeschrieben, aber wie ich das definieren muss, weiss ich nicht. Normalerweise muss ein Fenster öffnen, aber tut es nicht. Deshalb möchte ich scanner loswerden und dafür JOptionPane einfüge. Da brauche ich Hilfe.
[JAVA=42]import java.io.*;
import java.util.*;
import javax.swing.JOptionPane;
public class Versuch8 {
private static List<Zufallszitat> zitate = new LinkedList<Zufallszitat>();
private static void readData() throws IOException {
String zeile;
BufferedReader buffRead = new BufferedReader(new FileReader("zitate.xml"));
String name = null;
String beschreibung = null;
String zitat = null;
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));
zitate.add(new Zufallszitat(name, beschreibung, zitat));
}
}
}
public static void main(String args[]) {
try {
readData();
} catch (IOException e) {
e.printStackTrace();
}
// Benutzereingabe lesen
Scanner scanner = new Scanner(System.in);
List<Integer> nrs = new LinkedList<Integer>();
while (scanner.hasNextInt()) {
int nr = scanner.nextInt();
nrs.add(nr);
if (nr == 5000) {
break;
} else {
Zufallszitat zitat = zitate.get(nr);
System.out.println(zitat);
}
}
System.out.println(nrs);
System.out.println("ENDE");
}
[/code]
Zuletzt bearbeitet: