Guten Tag,
ich habe mein Programm in einige Methoden unterteilt. Nun läuft bei mir die erste Methode durch aber die 2. wird nicht mehr angewendet und gibt auch keine ergebnisse aus... wo liegt der Fehler??
Also die "public static void main" wird verarbeitet aber "public static void auslesen" nicht mher...
ich habe mein Programm in einige Methoden unterteilt. Nun läuft bei mir die erste Methode durch aber die 2. wird nicht mehr angewendet und gibt auch keine ergebnisse aus... wo liegt der Fehler??
Also die "public static void main" wird verarbeitet aber "public static void auslesen" nicht mher...
Java:
import java.io.*;
import java.text.DateFormat;
import java.util.Date;
import java.util.GregorianCalendar;
import java.net.URL;
import java.util.Scanner;
import java.net.URL;
public class beni{
public static void main(String[] args) throws IOException {
System.out.println(" Für welche Tankstelle möchten Sie die Preise wissen? ");
System.out.println(" ");
System.out.println(" 01 - HEM - Ort1");
System.out.println(" ");
System.out.println(" 02 - HEM - Ort2");
System.out.println(" ");
System.out.println(" 03 - ARAL - Ort3");
System.out.println(" ");
System.out.println(" Angaben ohne gewähr");
System.out.println(" ");
double tanke = InOut.readDouble(" Bitte Auswahl angeben: ");
// HTML auslesen
double zeile = 0;
String xx = "null";
PrintWriter htmlWriter = null;
try {
htmlWriter = new PrintWriter(new BufferedWriter(new FileWriter("HTML.txt")));
// Clever-Tanken ID
if (tanke == 01 || tanke == 1 ) { //Halchter
URL url = new URL("http://www.clever-tanken.de/tankstelle_details/xxxx");
BufferedReader r = new BufferedReader(new InputStreamReader(url.openStream()));
String line = null;
while((line=r.readLine())!=null)
htmlWriter.println(line) ;
zeile = 229;
xx = "Halchter";
} // end of if
if (tanke == 02 || tanke == 2 ) { //Schladen
URL url = new URL("http://www.clever-tanken.de/tankstelle_details/xxxx");
BufferedReader r = new BufferedReader(new InputStreamReader(url.openStream()));
String line = null;
while((line=r.readLine())!=null)
htmlWriter.println(line) ;
zeile = 229;
xx = "Schladen";
} // end of if
if (tanke == 03 || tanke == 3 ) { //Floethe
URL url = new URL("http://www.clever-tanken.de/tankstelle_details/xxxx");
BufferedReader r = new BufferedReader(new InputStreamReader(url.openStream()));
String line = null;
while((line=r.readLine())!=null)
htmlWriter.println(line) ;
zeile = 227;
xx = "Floethe";
} // end of if
} catch (IOException ioe) {
ioe.printStackTrace();
} finally {
if (htmlWriter != null){
htmlWriter.flush();
htmlWriter.close();
}
}
}
public static void auslesen (String xx, double zeile) throws IOException{
// Zeile auslesen
FileReader html = new FileReader("HTML.txt");
BufferedReader br = new BufferedReader(html);
String dieselhtml =br.readLine();
int dieselzahl = 0;
while (dieselzahl <= zeile) {
dieselhtml = br.readLine();
dieselzahl++;
} // end of while
String benzinhtml =br.readLine();
int benzinzahl = 0;
while (benzinzahl <= 14) {
benzinhtml = br.readLine();
benzinzahl++;
} // end of while
//Benzin auslesen
System.out.println("");
System.out.println(" " + xx);
System.out.println(" _______________");
System.out.println(" Super");
System.out.println("");
String benzinpreis = benzinhtml;
String[] bparts = benzinpreis.split("'");
String part1benzin = bparts[0];
String part2benzin = bparts[1];
System.out.println(" " + part2benzin);
System.out.println(" ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯");
//Diesel auslesen
System.out.println(" _______________");
System.out.println(" Diesel");
System.out.println("");
String dieselpreis = dieselhtml;
String[] dparts = dieselpreis.split("'");
String part1diesel = dparts[0];
String part2diesel = dparts[1];
System.out.println(" " + part2diesel);
System.out.println(" ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯");
}
Zuletzt bearbeitet: