AMD_Rulez
Lieutenant
- Registriert
- Feb. 2010
- Beiträge
- 582
Hallo.
Ich habe folgenden Quellcode:
import java.util.*;
public class Notenfeld
{
public static void main(String argv[])
{
int anzahlNoten;
float summe=0;
float notenFeld[];
Scanner input = new Scanner(System.in);
System.out.println("Wie viele Noten?");
anzahlNoten = input.nextInt();
notenFeld = new float[anzahlNoten];
for (int i = 0; i< anzahlNoten; i++)
{
System.out.print((i+1)+".Note: ");
notenFeld = input.nextFloat();
summe = summe + notenFeld;
}
System.out.println("Durschnitt:"+(summe/anzahlNoten));
System.out.println("Kontrollausgabe: ");
for ( int i = 0; i < notenFeld.length ; i++)
System.out.println(notenFeld+" ");
System.out.println("Programmende Notenfeld.");
}
}
Nun folgende Fragen:
Was passiert in den folgenden Zeilen:
1. notenFeld = new float[anzahlNoten];
2. notenFeld = input.nextFloat();
außerdem verstehe ich nicht was in der kompletten ersten for schleife geschieht:
for (int i = 0; i< anzahlNoten; i++)
{
System.out.print((i+1)+".Note: ");
notenFeld = input.nextFloat();
summe = summe + notenFeld;
}
So und die letzte Frage:
Könnte ich für follgende Zeile
anzahlNoten = input.nextInt();
auch folgendes schreiben:
anzahlNoten = Integer.parseInt(input.nextLine());
?
Vielen Dank im Vorraus
Ich habe folgenden Quellcode:
import java.util.*;
public class Notenfeld
{
public static void main(String argv[])
{
int anzahlNoten;
float summe=0;
float notenFeld[];
Scanner input = new Scanner(System.in);
System.out.println("Wie viele Noten?");
anzahlNoten = input.nextInt();
notenFeld = new float[anzahlNoten];
for (int i = 0; i< anzahlNoten; i++)
{
System.out.print((i+1)+".Note: ");
notenFeld = input.nextFloat();
summe = summe + notenFeld;
}
System.out.println("Durschnitt:"+(summe/anzahlNoten));
System.out.println("Kontrollausgabe: ");
for ( int i = 0; i < notenFeld.length ; i++)
System.out.println(notenFeld+" ");
System.out.println("Programmende Notenfeld.");
}
}
Nun folgende Fragen:
Was passiert in den folgenden Zeilen:
1. notenFeld = new float[anzahlNoten];
2. notenFeld = input.nextFloat();
außerdem verstehe ich nicht was in der kompletten ersten for schleife geschieht:
for (int i = 0; i< anzahlNoten; i++)
{
System.out.print((i+1)+".Note: ");
notenFeld = input.nextFloat();
summe = summe + notenFeld;
}
So und die letzte Frage:
Könnte ich für follgende Zeile
anzahlNoten = input.nextInt();
auch folgendes schreiben:
anzahlNoten = Integer.parseInt(input.nextLine());
?
Vielen Dank im Vorraus