Java BlueJ Frage

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Java BlueJ Frage

    hallo leute,

    bin zur zeit ein bluej noob aber versuche mich dort ranzutasten und ich hab da mal ein zwei fragen.. wäre sehr nett wenn mir da einer helfen könnte..

    uns war habe ich folgenden quelltext..

    Quellcode

    1. import java.io.*;
    2. public class Lies01
    3. {
    4. public static void main(String args[])
    5. {
    6. FileReader f;
    7. int c;
    8. try {
    9. f = new FileReader("c:\\PI10000.txt");
    10. while ((c = f.read()) != -1) {
    11. System.out.print((char)c);
    12. }
    13. f.close();
    14. } catch (IOException e) {
    15. System.out.println("Fehler beim Lesen der Datei");
    16. }
    17. }
    18. }
    Alles anzeigen


    Hierbei wird die Datei PI10000.txt gelesen.. Das Problem ist, dass das Auslesen der Datei sozusagen in einer Zeile ausgegeben wird. Ich möchte aber, dass das Programm die Ausgabe nach jeweils 40 Zeichen auf eine neue Zeile umgebricht.. hoffe konnte es verständlich machen..

    vielen dank im voraus :)
  • hey danke d0nUt

    hat geklappt :)

    sagma hätte da noch ne Frage..

    Ich möchte gerne neue Variabeln einführen um die Häufigkeit der einzelnen Ziffern feststellen zu können.. nur weiss ich nicht wie oder was ich das machen muss.. hättest du oder vielleicht ein anderer eine idee?

    danke und frohe ostertage
  • hey d0nUt komme damit irgendwie nicht klar..

    also ich zeig dir mal was ich versucht habe..

    hier ist der ganze quelltext

    Quellcode

    1. import java.io.*;
    2. public class Lies01 {
    3. public static void main(String args[]) {
    4. FileReader f;
    5. int c, col = 0;
    6. try {
    7. f = new FileReader("c:\\PI10000.txt"); // Die Datei PI10000.txt wird gelesen
    8. while ((c = f.read()) != -1) {
    9. System.out.print((char)c);
    10. col++; //Spalte erhöhen
    11. Feld[(int)c] = Feld[(int)c] + 1;
    12. if (col % 40 == 0) // Nach 40 Zeichen wird ein Zeilenumbruch gemacht
    13. {
    14. System.out.println();
    15. }
    16. }
    17. f.close();
    18. } catch (IOException e) {
    19. System.out.println("Fehler beim Lesen der Datei"); // Wenn der Pfad der Datei die gelesen werden soll nicht stimmt kommt der Text "Fehler beim Lesen der Datei"
    20. }
    21. }
    22. }
    Alles anzeigen


    so wenn ich den aber kompilieren will kommt folgende fehler meldung..
    cannot resolve symbol - variable feld

    dieser teil..

    Quellcode

    1. while ((c = f.read()) != -1) {
    2. System.out.print((char)c);
    3. col++; //Spalte erhöhen
    4. Feld[(int)c] = Feld[(int)c] + 1;
    5. if (col % 40 == 0) // Nach 40 Zeichen wird ein Zeilenumbruch gemacht
    6. {
    7. System.out.println();
    8. }
    9. }
    Alles anzeigen


    ist der teil den ich versucht habe zu machen.. kannst dir das vielleicht ma angucken :(

    danke..
  • Wenn man so im Internet sucht, scheinst du wirklich nicht faul zu sein.
    - http://www.uni-protokolle.de/foren/viewt/63466,0.html
    - http://www.javarea.de/forum/showthread.php3?s=&threadid=10975
    - http://www.kryptocrew.de/board/viewtopic.php?p=17420&

    Wenn du nur halb so viel Mühe in die Lösungsfindung Stecken würdest, würde dich das sicherlich zu einem Java Profi machen.

    Aber sag doch mal.. wie kommst du zu Java? Scheinst ja keine große Begeisterung dafür zu haben. Lernt man das im Grundkurs?
  • jaa hast recht bin nicht faul :)

    naja zu java bin nicht ich gekommen sondern unser lehrer.. und richtig lernen tuhen wir das auch nicht, er brigt uns jede std (einmal in der woche eine doppeltstunde) ein quelltext mit und sagt hier macht ma.. und jetzt erwartet er, dass wir solche aufgaben auf anhieb lösen können.. naja