Hallo,
Ich soll ein Projekt in BlueJ erstellen, dass die Zeugnisnote von Schülern errechnet und ein Feld anlegt, indem all diese Schüler mit Namen und Note gelistet sind.
Ich habe nun bereits die Klasse NOTENFELD, welche die Durchschnittspunktzahl der mündlichen und schriftlichen Noten, sowie den Gesamtdurchschnitt errechnen kann.
Ich möchte nun ein Testlauf erstellen, der Name + Vorname + Note in ein Array einträgt.
[JAVA=42]import java.io.*;
public class NOTENFELD
{
public DATEN[ ] elemente;
public NOTENFELD(int max)
{
elemente = new DATEN[max];
}
public void NOTE() throws IOException
{
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
int anzahl,anzahl1;
String s,s1,b,b1;
int e,e1;
double Gesamt = 0,Gesamt1 = 0,durchschnitt,durchschnitt1,zeugnisnote;
System.out.println("\nWieviele mündliche Noten gibt es?\n");
s1 = input.readLine();
anzahl1 = Integer.parseInt(s1);
int []noten = new int [anzahl1];
for( int i = 0; i < noten.length;i++)
{
System.out.println("Bitte die "+ ++i +". Punktzahl eingeben");
i--;
s1 = input.readLine();
noten = Integer.parseInt(s1);
Gesamt1 += noten;
}
durchschnitt1 = Gesamt1 /anzahl1;
System.out.println("Der mündliche Punktedurchschnitt ist: " + durchschnitt1);
System.out.println("\nWieviele schriftliche Noten gibt es?\n");
s = input.readLine();
anzahl = Integer.parseInt(s);
int []noten1 = new int [anzahl];
for( int i = 0; i < noten1.length;i++)
{
System.out.println("Bitte die "+ ++i +". Punktzahl eingeben");
i--;
s = input.readLine();
noten1 = Integer.parseInt(s);
Gesamt = Gesamt + noten1;
}
durchschnitt = Gesamt /anzahl;
System.out.println("Der schriftliche Punktedurchschnitt ist "+ durchschnitt);
zeugnisnote = (durchschnitt + durchschnitt1);
zeugnisnote /= 2;
System.out.println("\nAus dem Gesamtdurchschnitt " + zeugnisnote + " ergibt sich die Zeugnispunktzahl " + (int) zeugnisnote);
}
}
[/code]
Ich möchte nun die Methode NOTE() im Testlauf TEST ausführen
[JAVA=42]class ARBEIT
{
public ARBEIT()
{
NOTENFELD n = new NOTENFELD(1000);
n.Note();
}
}[/code]
Jedoch bekomme ich jedes mal cannot find symbol - method NOTE()
PS:ARBEIT ist natürlich nicht vollständig, aber ich möchte erst einmal die Methode ausführen können.
Ich soll ein Projekt in BlueJ erstellen, dass die Zeugnisnote von Schülern errechnet und ein Feld anlegt, indem all diese Schüler mit Namen und Note gelistet sind.
Ich habe nun bereits die Klasse NOTENFELD, welche die Durchschnittspunktzahl der mündlichen und schriftlichen Noten, sowie den Gesamtdurchschnitt errechnen kann.
Ich möchte nun ein Testlauf erstellen, der Name + Vorname + Note in ein Array einträgt.
[JAVA=42]import java.io.*;
public class NOTENFELD
{
public DATEN[ ] elemente;
public NOTENFELD(int max)
{
elemente = new DATEN[max];
}
public void NOTE() throws IOException
{
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
int anzahl,anzahl1;
String s,s1,b,b1;
int e,e1;
double Gesamt = 0,Gesamt1 = 0,durchschnitt,durchschnitt1,zeugnisnote;
System.out.println("\nWieviele mündliche Noten gibt es?\n");
s1 = input.readLine();
anzahl1 = Integer.parseInt(s1);
int []noten = new int [anzahl1];
for( int i = 0; i < noten.length;i++)
{
System.out.println("Bitte die "+ ++i +". Punktzahl eingeben");
i--;
s1 = input.readLine();
noten = Integer.parseInt(s1);
Gesamt1 += noten;
}
durchschnitt1 = Gesamt1 /anzahl1;
System.out.println("Der mündliche Punktedurchschnitt ist: " + durchschnitt1);
System.out.println("\nWieviele schriftliche Noten gibt es?\n");
s = input.readLine();
anzahl = Integer.parseInt(s);
int []noten1 = new int [anzahl];
for( int i = 0; i < noten1.length;i++)
{
System.out.println("Bitte die "+ ++i +". Punktzahl eingeben");
i--;
s = input.readLine();
noten1 = Integer.parseInt(s);
Gesamt = Gesamt + noten1;
}
durchschnitt = Gesamt /anzahl;
System.out.println("Der schriftliche Punktedurchschnitt ist "+ durchschnitt);
zeugnisnote = (durchschnitt + durchschnitt1);
zeugnisnote /= 2;
System.out.println("\nAus dem Gesamtdurchschnitt " + zeugnisnote + " ergibt sich die Zeugnispunktzahl " + (int) zeugnisnote);
}
}
[/code]
Ich möchte nun die Methode NOTE() im Testlauf TEST ausführen
[JAVA=42]class ARBEIT
{
public ARBEIT()
{
NOTENFELD n = new NOTENFELD(1000);
n.Note();
}
}[/code]
Jedoch bekomme ich jedes mal cannot find symbol - method NOTE()
PS:ARBEIT ist natürlich nicht vollständig, aber ich möchte erst einmal die Methode ausführen können.