so ich habe folgendes Problem ich versuche einen Fehler abzufangen wenn er auftaucht das klappt soweit nur wenn ich es richtig eingebe dann muss ich es 3 mal eingeben und ich will es nur einmal eingeben???:L
Java:
import java.io.IOException;
import javax.swing.JOptionPane;
public class Hauptprg {
public static void main(String[] args) throws IOException {
String S2;
String s1 = JOptionPane.showInputDialog("Bitte geben sie eine Klasse ein: ");
Fehlerfiltern suche = new Fehlerfiltern (s1);
S2=suche.schreibfehlersuche ();
WwwSuchen link = new WwwSuchen(s1);
S2=link.seitenadd ();
Urlauslesen html = new Urlauslesen(S2);
S2=html.urlLesen ();
System.out.println(s1);
System.out.println(S2);
}
}
Java:
import javax.swing.JOptionPane;
class Fehlerfiltern {
String s1;
int b;
public String schreibfehlersuche(){
b=s1.length();
boolean pruefung = false;
while (!pruefung) {
s1 = JOptionPane.showInputDialog("Bitte geben Sie erneut Ihre Klasse ein " +
"sie haben ein Fehler gemacht: ");
s1=s1.toLowerCase();
s1=s1.trim();
b=s1.length();
if (b==6)
pruefung = true;
}
return s1;
}
public Fehlerfiltern(String s1) {
this.s1 = s1;
}
}
Java:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
public class Urlauslesen {
String s1;
Fehlerfiltern fehlerfiltern;
String urlLesen() {
try {
String netSeite = s1;
URL url = new URL(netSeite);
BufferedReader r = new BufferedReader(
new InputStreamReader(url.openStream()));
String line = null;
while ((line = r.readLine()) != null) {
s1 += line;
}
} catch (IOException o) {
fehlerfiltern.schreibfehlersuche();
}
return s1;
}
public Urlauslesen(String s1) {
fehlerfiltern = new Fehlerfiltern(s1);
this.s1 = s1;
}
}
Java:
public class WwwSuchen {
String s1;
String Seitenadersse;
String seitenadd (){
if(s1.equals("123456")){
s1="www.googel.de";
}
return Seitenadersse;
}
public WwwSuchen(String s1) {
this.s1 = s1;
}
}