Konsolenprogramm als Applett umsetzen
-
-
wie kann ich diesen code als applett coden..
Quellcode
- import java.io.*;
- public class Aufgabe_1_b_c_d {
- public static void main (String args[]) throws IOException {
- info();
- try {
- zaehlen();
- }
- catch (Exception ausnahme) {
- System.out.println("Fehler beim Lesen der Datei");
- }
- }
- public static void info() {
- System.out.println("Die Häufigkeiten der Ziffern in einer zufälligen Zahlenfolge werden ermittelt...");
- }
- public static void zaehlen() throws Exception {
- File f = new File("c:\\PI10000.txt");
- int ergebnis[] = new int[10];
- for (int i=0;i<ergebnis.length;i++) ergebnis[i]=0;
- try {
- FileReader fr = new FileReader(f);
- BufferedReader eingabe = new BufferedReader(fr);
- String reihe = eingabe.readLine();
- while (reihe != null) {
- for (int i=0; i<reihe.length();i++)
- for (int z=0; z<10; z++)
- if (((int) reihe.charAt(i) - 48) == z) ergebnis[z]++;
- reihe = eingabe.readLine();
- }
- }
- catch (FileNotFoundException ausnahme) {
- System.out.println("Fehler beim Lesen der Datei");
- }
- for (int z=0; z<10;z++) {
- System.out.print("Häufigkeit von " + z + ": \t \t");
- System.out.println(ergebnis[z]);
- }
- }
- }
-
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:
-
ich hab leider nichts verstanden donut.. :cry:
kannst du mir nicht einfach n code geben :roll: -
"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
- import java.io.*;
- import java.awt.*;
- import java.applet.*;
- public class Aufgabe_1_b_c_d extends Applet {
- public void paint (Graphics g) {
- info();
- try {
- zaehlen(g);
- } catch (Exception ausnahme) {
- System.out.println("Fehler beim Lesen der Datei");
- }
- }
- public static void info() {
- System.out.println("Die Häufigkeiten der Ziffern in einer zufälligen Zahlenfolge werden ermittelt...");
- }
- public static void zaehlen(Graphics g) throws Exception {
- File f = new File("c:\\PI10000.txt");
- int ergebnis[] = new int[10];
- for (int i=0;i<ergebnis.length;i++) ergebnis[i]=0;
- try {
- FileReader fr = new FileReader(f);
- BufferedReader eingabe = new BufferedReader(fr);
- String reihe = eingabe.readLine();
- while (reihe != null) {
- for (int i=0; i<reihe.length();i++)
- for (int z=0; z<10; z++)
- if (((int) reihe.charAt(i) - 48) == z) ergebnis[z]++;
- reihe = eingabe.readLine();
- }
- }
- catch (FileNotFoundException ausnahme) {
- System.out.println("Fehler beim Lesen der Datei");
- }
- for (int z=0; z<10;z++)
- g.drawString("Häufigkeit von " + z + ": \t \t"+ergebnis[z], 50, 17+z*17);
- }
- }
-
das kappt nicht aus irgendwlechen gründen.. naja kompilieren kann ichs schon aber wenn ich run applet mache kommt zwar n applet fenster nur dort passiert nichts
-
Hey,
ganz ehrlich d0nUt, warum tuste dir so etwas an? ich beneide dich um deine geduld.
Also es ist ganz offensichtlich, dass hier jmd überhaupt kein bock hat irgendetwas zu machen.. Sich komplette lösungen aus dem internet, ohne eigen arbeit ,zu besorgen ist echt arm.. sorry..
mfg nörd -
*g* das frag ich mich manchmal auch..
diese java aufgaben waren halt auch zu meinen java anfängen - da gab es also einen gewissen ehrgeiz und man lernt selber dazu
aber hauptgrund ist natürlich auch, dass sich hier mehr leute anmelden sollen..
sowohl fragesteller als auch problemlöser