K
KlemensyXYZ
Gast
Hallo,
ich soll in diesem Programm (ist meine letzte Klassenarbeit)
die Tastatureingabe der Noten (siehe Zeile 40) durch das einlesen der Noten von einer Datei namens Noten.txt ersetzen. Nur habe ich keine Ahnung wie das geht, in meinen Schulbuch steht darüber nicht und die sehr kurzen Erklärungen meines Lehrers habe ich auch nicht verstanden.
Könnte mir hier vllt jemand helfen?
Danke
Klemens
ich soll in diesem Programm (ist meine letzte Klassenarbeit)
Java:
import java.io.*;
public class noten
{
public static void main(String[] args)throws IOException
{
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
double gesamtFeld[][];
double notenFeld[];
double note;
double summe;
double durchschnitt;
int schuelerAnzahl;
int anzahlNoten;
String inData;
String ende;
do
{
System.out.println("Programmstart noten");
System.out.println("Wieviele Schueler? ");
inData = stdin.readLine();
schuelerAnzahl = Integer.parseInt(inData);
gesamtFeld = new double[schuelerAnzahl][];
for (int i = 0; i < gesamtFeld.length; i++)
{
System.out.println("Wie viele Noten hat der " + (i + 1) + ". Schueler?"); l
inData = stdin.readLine();
anzahlNoten = Integer.parseInt(inData);
notenFeld = new double[anzahlNoten];
for (int j = 0; j < anzahlNoten; j++)
{
System.out.println("Geben Sie die " + (j + 1) + ". Note ein:");
inData = stdin.readLine();
note = Double.parseDouble(inData);
notenFeld[j] = note;
}
gesamtFeld[i] = notenFeld;
}
for (int i = 0; i < gesamtFeld.length; i++)
{
summe = 0;
for (int j = 0 ; j < gesamtFeld[i].length ; j++)
{
summe = summe + gesamtFeld[i][j];
}
durchschnitt = summe / gesamtFeld[i].length;
System.out.println("Der " + (i + 1) + ". Schueler hat einen Durchschnitt von: " + durchschnitt);
}
System.out.println("Wollen Sie beenden?");
System.out.println("Geben sie 'ja' oder 'nein' ein.");
ende = stdin.readLine();
}
while(ende.equals("nein"));
System.out.println("Programmende noten");
}
}
Könnte mir hier vllt jemand helfen?
Danke
Klemens
Zuletzt bearbeitet von einem Moderator: