Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Notenberechnung mit Java

Empfohlene Antworten

Veröffentlicht

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

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

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.