Konsolenprogramm als Applett umsetzen

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

  • wie kann ich diesen code als applett coden..

    Quellcode

    1. import java.io.*;
    2. public class Aufgabe_1_b_c_d {
    3. public static void main (String args[]) throws IOException {
    4. info();
    5. try {
    6. zaehlen();
    7. }
    8. catch (Exception ausnahme) {
    9. System.out.println("Fehler beim Lesen der Datei");
    10. }
    11. }
    12. public static void info() {
    13. System.out.println("Die Häufigkeiten der Ziffern in einer zufälligen Zahlenfolge werden ermittelt...");
    14. }
    15. public static void zaehlen() throws Exception {
    16. File f = new File("c:\\PI10000.txt");
    17. int ergebnis[] = new int[10];
    18. for (int i=0;i<ergebnis.length;i++) ergebnis[i]=0;
    19. try {
    20. FileReader fr = new FileReader(f);
    21. BufferedReader eingabe = new BufferedReader(fr);
    22. String reihe = eingabe.readLine();
    23. while (reihe != null) {
    24. for (int i=0; i<reihe.length();i++)
    25. for (int z=0; z<10; z++)
    26. if (((int) reihe.charAt(i) - 48) == z) ergebnis[z]++;
    27. reihe = eingabe.readLine();
    28. }
    29. }
    30. catch (FileNotFoundException ausnahme) {
    31. System.out.println("Fehler beim Lesen der Datei");
    32. }
    33. for (int z=0; z<10;z++) {
    34. System.out.print("Häufigkeit von " + z + ": \t \t");
    35. System.out.println(ergebnis[z]);
    36. }
    37. }
    38. }
    Alles anzeigen
  • was macht ein programm schon zum applet

    du musst 2 zusätzliche Bibliotheken importieren
    deine Basisklasse von der Klasse Applet ableiten.
    Statt der main() verwendest du dann noch eine paint() (ohne static)

    dann schau erstmal wie die ausgabe aussieht
    willst du deine textausgabe fest positionieren, machst du dies mit drawString()

    Siehe Beispiel:

    Quellcode

    1. import java.awt.*;
    2. import java.applet.*;
    3. public class HalloApplet extends Applet {
    4. public void paint(Graphics g) {
    5. g.drawString("Hallo Applet", 50, 50);
    6. }
    7. }
  • "ayko" schrieb:

    kannst du mir nicht einfach n code geben :roll:

    langfristig, wäre es einfacher, wenn du es einfach verstehst

    bist schon schlimm..

    Quellcode

    1. import java.io.*;
    2. import java.awt.*;
    3. import java.applet.*;
    4. public class Aufgabe_1_b_c_d extends Applet {
    5. public void paint (Graphics g) {
    6. info();
    7. try {
    8. zaehlen(g);
    9. } catch (Exception ausnahme) {
    10. System.out.println("Fehler beim Lesen der Datei");
    11. }
    12. }
    13. public static void info() {
    14. System.out.println("Die Häufigkeiten der Ziffern in einer zufälligen Zahlenfolge werden ermittelt...");
    15. }
    16. public static void zaehlen(Graphics g) throws Exception {
    17. File f = new File("c:\\PI10000.txt");
    18. int ergebnis[] = new int[10];
    19. for (int i=0;i<ergebnis.length;i++) ergebnis[i]=0;
    20. try {
    21. FileReader fr = new FileReader(f);
    22. BufferedReader eingabe = new BufferedReader(fr);
    23. String reihe = eingabe.readLine();
    24. while (reihe != null) {
    25. for (int i=0; i<reihe.length();i++)
    26. for (int z=0; z<10; z++)
    27. if (((int) reihe.charAt(i) - 48) == z) ergebnis[z]++;
    28. reihe = eingabe.readLine();
    29. }
    30. }
    31. catch (FileNotFoundException ausnahme) {
    32. System.out.println("Fehler beim Lesen der Datei");
    33. }
    34. for (int z=0; z<10;z++)
    35. g.drawString("Häufigkeit von " + z + ": \t \t"+ergebnis[z], 50, 17+z*17);
    36. }
    37. }
    Alles anzeigen