:rtfm:
[highlight=Java]import java.io.IOException;
import javax.swing.JOptionPane;
public class Hauptprg {
public static void main(String[] args) throws IOException {
String s1 = JOptionPane.showInputDialog("Bitte geben sie eine Klasse ein: ");
Fehlerfiltern suche = new Fehlerfiltern (s1);
s1=suche.schreibfehlersuche ();
WwwSuchen link = new WwwSuchen(s1);
s1=link.seitenadd ();
Urlauslesen html = new Urlauslesen(s1);
s1=html.urlLesen ();
}
}
import javax.swing.JOptionPane;
public class Fehlerfiltern {
String s1;
int laenge;
boolean fehler ;
String schreibfehlersuche(){
s1=s1.toLowerCase();
s1=s1.trim();
fehler=false;
laenge=s1.length();
if (laenge==6){
fehler=false;
}
else {
fehler=true;
for (boolean prüfung =false; prüfung==fehler{
s1 = JOptionPane.showInputDialog("Bitte geben erneut ihre Klasse ein sie haben ein fehler gemacht: ");
laenge=s1.length();
if (laenge==6){
fehler=true;
}
}
}
return s1;
}
public Fehlerfiltern(String s1) {
this.s1 = s1;
}
}
public class WwwSuchen {
String s1;
String seitenadd (){
if(s1.equals("??????")){
s1="http://www.google.de/";
}
return s1;
}
public WwwSuchen(String s1) {
this.s1 = s1;
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
public class Urlauslesen {
String s1;
String urlLesen () throws IOException{
String urlg=s1;
{
URL url = new URL(urlg);
BufferedReader r = new BufferedReader(new InputStreamReader( url.openStream()));
String line = null;
while((line=r.readLine())!=null)
s1 =line +s1;
System.out.println(s1);
}
return s1;
}
public Urlauslesen(String s1) {
this.s1 = s1;
}
}
[/highlight]
folgendes Problem wenn ich sieben ? eingebe kommt folgender Fehler
Exception in thread "main" java.net.MalformedURLException: no protocol: ???????
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at Urlauslesen.urlLesen(Urlauslesen.java:11)
at Hauptprg.main(Hauptprg.java:15)
wenn ich sie richtig eingebe kommt kein Fehler also muss der Fehler zwischen 34 und 40 sein ???:L aber ich weiß nicht weshalb
[highlight=Java]import java.io.IOException;
import javax.swing.JOptionPane;
public class Hauptprg {
public static void main(String[] args) throws IOException {
String s1 = JOptionPane.showInputDialog("Bitte geben sie eine Klasse ein: ");
Fehlerfiltern suche = new Fehlerfiltern (s1);
s1=suche.schreibfehlersuche ();
WwwSuchen link = new WwwSuchen(s1);
s1=link.seitenadd ();
Urlauslesen html = new Urlauslesen(s1);
s1=html.urlLesen ();
}
}
import javax.swing.JOptionPane;
public class Fehlerfiltern {
String s1;
int laenge;
boolean fehler ;
String schreibfehlersuche(){
s1=s1.toLowerCase();
s1=s1.trim();
fehler=false;
laenge=s1.length();
if (laenge==6){
fehler=false;
}
else {
fehler=true;
for (boolean prüfung =false; prüfung==fehler{
s1 = JOptionPane.showInputDialog("Bitte geben erneut ihre Klasse ein sie haben ein fehler gemacht: ");
laenge=s1.length();
if (laenge==6){
fehler=true;
}
}
}
return s1;
}
public Fehlerfiltern(String s1) {
this.s1 = s1;
}
}
public class WwwSuchen {
String s1;
String seitenadd (){
if(s1.equals("??????")){
s1="http://www.google.de/";
}
return s1;
}
public WwwSuchen(String s1) {
this.s1 = s1;
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
public class Urlauslesen {
String s1;
String urlLesen () throws IOException{
String urlg=s1;
{
URL url = new URL(urlg);
BufferedReader r = new BufferedReader(new InputStreamReader( url.openStream()));
String line = null;
while((line=r.readLine())!=null)
s1 =line +s1;
System.out.println(s1);
}
return s1;
}
public Urlauslesen(String s1) {
this.s1 = s1;
}
}
[/highlight]
folgendes Problem wenn ich sieben ? eingebe kommt folgender Fehler
Exception in thread "main" java.net.MalformedURLException: no protocol: ???????
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at Urlauslesen.urlLesen(Urlauslesen.java:11)
at Hauptprg.main(Hauptprg.java:15)
wenn ich sie richtig eingebe kommt kein Fehler also muss der Fehler zwischen 34 und 40 sein ???:L aber ich weiß nicht weshalb