Java Programm abändern

W

woifie

Gast
Java:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.HashMap;

public class Textstatistik
{
 private static final int ASCII_LC_ALPHA_OFFSET = 97;
 private static final int NUM_ASCII_CHARS = 26;
 private static final char[] extra = new char[] { 'Š', 'š', 'Ÿ', '§' };
 private static final HashMap<Character, Integer> extraMap = new HashMap<Character, Integer>();
 private static final String replacePattern = String.format("[^a-z%s]+",
   new String(extra));
 static
 {
  for (int i = 0; i < extra.length; ++i)
  {
   extraMap.put(extra[i], i);
  }
 }

 public static void main(String[] args) throws Exception
 {
  final Stat stat = countFrequency(getFileContents(args[0]));
  final double onePercent = stat.total * 0.01;
  for (int i = 0; i < stat.freq.length; ++i)
  {
   int c = i >= NUM_ASCII_CHARS ? extra[i - NUM_ASCII_CHARS]
     : ASCII_LC_ALPHA_OFFSET + i;
   double percentage = stat.freq[i] / onePercent;
   System.out.println(String.format("%c: %4d (%5.2f %%)", c,
     stat.freq[i], percentage));
  }
  System.out.println(String.format("?: %4d (%5.2f %%)", stat.unkown,
    stat.unkown / onePercent));
 }

 static private String getFileContents(String file) throws IOException
 {
  StringBuilder contents = new StringBuilder();
  final BufferedReader in = new BufferedReader(new FileReader(new File(
    file)));
  String line = null;
  while (null != (line = in.readLine()))
  {
   contents.append(line);
  }
  return contents.toString();
 }

 static private class Stat
 {
  public int[] freq;
  public int unkown;
  public int total;
 }

 static private Stat countFrequency(String str)
 {
  final char[] input = str.toLowerCase().replaceAll(replacePattern, "")
    .toCharArray();
  final int numUnknown = str.length() - input.length;
  final int[] frequency = new int[NUM_ASCII_CHARS + extra.length];
  for (char c : input)
  {
   if (c > ASCII_LC_ALPHA_OFFSET + NUM_ASCII_CHARS)
   {
    frequency[NUM_ASCII_CHARS + extraMap.get(c)]++;
   } else
   {
    frequency[c - ASCII_LC_ALPHA_OFFSET]++;
   }
  }
  Stat stat = new Stat();
  stat.freq = frequency;
  stat.unkown = numUnknown;
  stat.total = str.length();
  return stat;
 }
}
sooooo mein Problem ist ich weiss nicht wie ich das kürzer schreiben soll bzw. anders kann wer helfn? das programm selbst soll eben alle zeichn aus einer textdatei menschenrechte.txt alslesen...

bitte um hilfe
 
Zuletzt bearbeitet von einem Moderator:
B

bone2

Gast
Bitte für Java-Code die [ java][ /java] tags benutzen!
Im Editor hast du dafür die Java-Tasse.
 
W

woifie

Gast
ah ok danke...mein probelm ist ebn ich kanns nicht kürzer machn bzw anders formulieren hat wer eine idee was ich abändern könnte ? weil ich finde so wie es ist ist es gut...
 
B

bone2

Gast
warum willst du es kürzen/ändern? damit du es als deine hausaufgabe abgeben kannst?
irgendwie findet google den sourcecode auch woanders

was "gefällt" dir denn nicht?
 
W

woifie

Gast
grundsätzlich sollte es kürzer sein hab aber keine ahnung wie ich das machn soll...kollegn von mir habns mit case gelöst aber keine ahnung^^
 
W

woifie

Gast
und es ist die aufgabe es zu kürzn nur weiss ich nicht wie...einfach zeiln rauslöschn zählt nicht^^
 
W

woifie

Gast
ahhh ok jetz versteh ich ^^

ich soll rauslöschen was nicht benötigt wird^^

kann mir da bitte jemand helfen?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
justemii Gehalt berechnen - Aufgabe Java-Programm Java Basics - Anfänger-Themen 9
N Best Practice How can I creat a programm with java under windows 10 in order to open an spreadsheet in libreoffice calc format Java Basics - Anfänger-Themen 11
P Wie für EIN Java Programm von 64bit Java (=Standard) auf 32bit Java Installation (Windows) umschalten? Java Basics - Anfänger-Themen 6
X Kurzes Java-Programm, das sich komisch verhält Java Basics - Anfänger-Themen 6
G Java-Programm Terminal Java Basics - Anfänger-Themen 2
Dimax Java Programm mit exec starten Java Basics - Anfänger-Themen 5
I Java Programm sieht wie exe aus. Java Basics - Anfänger-Themen 3
G Java-Programm weitergeben Java Basics - Anfänger-Themen 14
A Java-Programm läuft bei installierter JDK aber nicht mit JRE? Java Basics - Anfänger-Themen 5
W Java Programm mit API Anbindung Java Basics - Anfänger-Themen 2
D Java Programm mit JavaScript einbinden Java Basics - Anfänger-Themen 8
X Java Programm MacOS Java Basics - Anfänger-Themen 1
F Java Programm schließen Java Basics - Anfänger-Themen 1
M Java Methode editierbar machen im Programm Java Basics - Anfänger-Themen 62
B Mit Java anderes Java Programm starten Java Basics - Anfänger-Themen 3
J Java Programm Java Basics - Anfänger-Themen 29
B Java Eclipse Programm in einer Batch ausführen Java Basics - Anfänger-Themen 3
L Java Programm zum Auswerten von Daten Java Basics - Anfänger-Themen 11
S Bestehendes Java Programm, einen festen Wert ändern Java Basics - Anfänger-Themen 17
L Java Zip-Programm Java Basics - Anfänger-Themen 16
C Input/Output Textdatei vom Java-Programm nicht geladen Java Basics - Anfänger-Themen 58
M Java Programm über Batch-Datei ausführen Java Basics - Anfänger-Themen 1
B Brauch Hilfe für Java Programm Java Basics - Anfänger-Themen 12
T CMD über Java-Programm aufrufen Java Basics - Anfänger-Themen 2
L Java-Programm kompilieren Java Basics - Anfänger-Themen 24
D Java BlueJ Programm wiederholen? Java Basics - Anfänger-Themen 6
M Java Programm: Lottozahlen Java Basics - Anfänger-Themen 4
I Java Programm Java Basics - Anfänger-Themen 12
F Java Programm öffnen Java Basics - Anfänger-Themen 3
A Erste Schritte Programm in Shell mit bestimmter Java-Version aufrufen Java Basics - Anfänger-Themen 10
J Pdf-Dokument im Java-Programm öffnen Java Basics - Anfänger-Themen 3
M Chat Programm in Java Java Basics - Anfänger-Themen 1
M Wie sicher sind Daten im Java Programm? Java Basics - Anfänger-Themen 9
M Mein erstes Java Programm Java Basics - Anfänger-Themen 5
L Herunterladbares Java Programm in bestimmten Ordner speicher Java Basics - Anfänger-Themen 3
L Konsole öffnen und Java Programm darin ausführen Java Basics - Anfänger-Themen 4
C Programm JAR startet nicht - Could not create the Java Virtual Machine Java Basics - Anfänger-Themen 4
T CMD mit Java Programm öffnen? Java Basics - Anfänger-Themen 5
B Java Programm ohne statische Main Methode aufrufen Java Basics - Anfänger-Themen 5
G Input/Output CSV-Datei über Java-Programm erstellen, Zeichensalat Java Basics - Anfänger-Themen 3
F Java-Programm gibt in Eingabeaufforderung nichts aus Java Basics - Anfänger-Themen 4
M Erste Schritte Java programm unable to access Java Basics - Anfänger-Themen 10
? Klassen einfacher Fehler in einem Java Programm. Java Basics - Anfänger-Themen 5
? Methoden Fehler in einfachem Java Programm. Java Basics - Anfänger-Themen 9
T Selbst erstellten Dateityp mit java Programm assoziieren? Java Basics - Anfänger-Themen 4
S Programm wie Java? Java Basics - Anfänger-Themen 10
M C++ programm (kompiliertes) aus java aufrufen Java Basics - Anfänger-Themen 7
A Eclipse - Java-Programm exportieren für Ubuntu TLS 10 Java Basics - Anfänger-Themen 9
F Java-Programm aus CMD ausführen mit Parametern Java Basics - Anfänger-Themen 7
N Java Programm zum Suchen und Ersetzen von Text Dateien Java Basics - Anfänger-Themen 10
P Probleme Java Programm Java Basics - Anfänger-Themen 6
M Lauffähiges Java Programm erstellen Java Basics - Anfänger-Themen 4
J C++ Bitmanipulations-Programm in Java umwandeln Java Basics - Anfänger-Themen 10
N Java Programm im CMD Fenster öffnen, wie? Java Basics - Anfänger-Themen 17
S Externes Java Programm starten Java Basics - Anfänger-Themen 9
D Java Programm auf Kommandozeile durchführen Java Basics - Anfänger-Themen 12
H Ich kann mein Java Programm Test.class nicht ausführen Java Basics - Anfänger-Themen 6
M Kann Java Programm nicht starten Java Basics - Anfänger-Themen 7
V Java Chat Programm Problem mit IP Addresse Java Basics - Anfänger-Themen 7
S Hilfe zu Java-Programm und JUnit Test!! Java Basics - Anfänger-Themen 5
B Mit Java-Programm Daten aus MySQL-Datenbank auslesen, lokal und nicht lokal. Java Basics - Anfänger-Themen 10
P Java Programm in Powerpoint Java Basics - Anfänger-Themen 5
Y Java Programm URL und String Vergleich! Java Basics - Anfänger-Themen 4
U Java-Programm auf einem Server starten Java Basics - Anfänger-Themen 33
M Kann mein Java Programm nicht starten Java Basics - Anfänger-Themen 6
G Kleine Java Programme aus Main Java Programm starten..... Java Basics - Anfänger-Themen 3
P Java Programm von außen aufrufen Java Basics - Anfänger-Themen 8
D Java programm durch vorgegebene bat ausführen Java Basics - Anfänger-Themen 3
Crashbreaker Eigene Java-Programm ohne hilfe des CMD starten Java Basics - Anfänger-Themen 11
S Interpreter-Fehler Java - Programm ausführen! Java Basics - Anfänger-Themen 12
B Grafische Oberfläche für Java-Programm Java Basics - Anfänger-Themen 5
T Mac OSX - Programm aus Java öffnen Java Basics - Anfänger-Themen 3
H Wie kann ich offline ein Java Programm abspeichern Java Basics - Anfänger-Themen 14
U Visual-Basic Programm mit Java steuern Java Basics - Anfänger-Themen 8
K In MySQL Select Variablen aus Java Programm benutzen Java Basics - Anfänger-Themen 8
J Java-Programm starten Java Basics - Anfänger-Themen 6
C java programm mit Texten, speichern und so Java Basics - Anfänger-Themen 3
W Java-Programm als Icon mit Doppelklick einfach öffnen ? Java Basics - Anfänger-Themen 3
B Java-Programm-Dienst sauber beenden Java Basics - Anfänger-Themen 6
P Java Programm geschrieben ... und nun? Java Basics - Anfänger-Themen 11
K Programm zum Kompilieren von java-Dateien Java Basics - Anfänger-Themen 17
M Java-Programm wird beendet, wenn ich Spiel öffne... Java Basics - Anfänger-Themen 11
J Wie java programm noch schneller machen? Java Basics - Anfänger-Themen 30
T Zugangsdaten für Datenbank in Java-Programm speichern? Java Basics - Anfänger-Themen 5
H java programm per batch datei öffnen Java Basics - Anfänger-Themen 4
R Java als externes Programm speichern Java Basics - Anfänger-Themen 3
I Java Programm unter Linux ausführen Java Basics - Anfänger-Themen 2
L Java-Programm neustarten lassen Java Basics - Anfänger-Themen 14
N Normales Java Programm in Applet umwandeln Java Basics - Anfänger-Themen 17
S Hausaufgabe: Java-Programm schreiben zur Berechnung von x und y Java Basics - Anfänger-Themen 9
C Java programm mit Datenbank für Anfänger Java Basics - Anfänger-Themen 21
E Java als eigenständiges Programm Java Basics - Anfänger-Themen 2
StrikeTom Java programm ausführen Java Basics - Anfänger-Themen 35
N Java programm in website einfügen Java Basics - Anfänger-Themen 2
L Datei aus Java in anderem Programm öffnen Java Basics - Anfänger-Themen 23
J Webserver für Java Programm Java Basics - Anfänger-Themen 6
-horn- Anderes Programm (C,C++, etc) prüfen lassen, ob JAVA installiert ist und wo? Java Basics - Anfänger-Themen 5
G Internet-Javascript-Funktion per Java-Programm aufrufen Java Basics - Anfänger-Themen 6
N Java Programm PIZZA Java Basics - Anfänger-Themen 9
N Java Programm soll Datei in eigene jar schreiben Java Basics - Anfänger-Themen 13

Ähnliche Java Themen

Anzeige


Oben