Domstor Geschrieben 13. August 2009 Geschrieben 13. August 2009 Hallo liebe Fachinformatiker-Com Ich habe die Aufgabe ein kleines Programm zu schreiben, welches in der Lage ist Noten aus einer gewissen Datei auszulesen und daraus die Gesammtnote zu berechnen. Da ich eigentlich wenig bis sehr wenig Ahnung vom programmieren habe hoffe ich, dass ich hier ein bischen Hilfe bekommen könnte. das Programm sollte folgendermaßen aufgebaut sein: Ich habe ein Textdatei in der pro Zeile ein Buchstabe und eine Zahl zu finden sind. zB m1, e4 oder s6. m sollte für eine mündliche Note stehen, e für eine Stegreifaufgabe kurz Ex und schließlich das s für Schulaufgabe. Die Zahl steht natürlich für die entsprechende Note. m und e sollten jeweils einfach zählen und s doppelt. das Einlesen der Datei klappt schonmal ganz gut: import java.io.*; public class TextFileReader { public static void main(String[] args){ File f = new File(args[0]); try{ FileReader fr = new FileReader(f); BufferedReader br = new BufferedReader(fr); String zeile = br.readLine(); while (zeile != null) { System.out.println(zeile); zeile = br.readLine();} }catch(IOException ioe){ System.out.println("Datei nicht vorhanden");} } } Jetzt stehe ich aber vor einem Problem. Ich weiß nicht wie ich es hinbekomme, die einzelnen zeilen nach e, m oder s zu durchsuchen und mit dem jeweiligen faktor zu multiplizieren. also x1 ist ja hinfällig aber für die schulaufgaben wäre die verdopplung natürlich wichtig um auf das richtige Ergebnis zu kommen. Vielleicht hat ja jemand von euch Lust mir ein wenig zu helfen, wäre für jede Hilfe dankbar Danke im voraus Dominik
perdian Geschrieben 13. August 2009 Geschrieben 13. August 2009 Ich weiß nicht wie ich es hinbekomme, die einzelnen zeilen nach e, m oder s zu durchsuchen und mit dem jeweiligen faktor zu multiplizieren. also x1 ist ja hinfällig aber für die schulaufgaben wäre die verdopplung natürlich wichtig um auf das richtige Ergebnis zu kommen.Mal ein paar Denkanstöße für eine Suche in der Java API und/oder der Suchmaschine deiner Wahl: * String#indexOf * String#substring * Integer#parseInt
Domstor Geschrieben 13. August 2009 Autor Geschrieben 13. August 2009 merci perdian, solche befehle sucht man vergebens wenn man keine ahnung hat... werd mich gleich mal drüber informieren und schauen, ob ich damit weiterkomme. Grüße
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden