Hey habe eine Frage was bedeutet das string nextKey in diesem Programm?
Java:
import java.util.Scanner;
class StudentDb1 {
// zu mehreren studis liegen informationen (ds) vor;
// diese sollen nach verschiedenen gesichtspunkten ausgewertet werden.
// wir beschränken uns hier auf die Berechnung des Altersdurchschnitts
public static void main(String[] args) {
System.out.println(" .. begin of StudentDb1 ..\n");
class StudentT {
String vorname;
String nachname;
char geschlecht;
int alter;
double durchschnitt;
} //StudentT
Scanner in = new Scanner(System.in);
String nextKey;
int anzahl;
System.out.println("Fuer wieviele Studis sollen Daten erfasst werden: ");
anzahl = in.nextInt();
StudentT [] studis = new StudentT[anzahl];
for (int i = 0; i<anzahl; i++) {
studis[i] = new StudentT();
System.out.println("angaben zu student # "+(i+1)+" :");
System.out.println("Vorname: ");
studis[i].vorname = in.next();
System.out.println("Nachname: ");
studis[i].nachname = in.next();
System.out.println("weiblich/maennlich(w/m): ");
nextKey = in.next();
studis[i].geschlecht = nextKey.charAt(0);
System.out.println(" Alter: ");
studis[i].alter = in.nextInt();
System.out.println("Notendurchschnitt: ");
studis[i].durchschnitt =in.nextDouble();
} // for
//Berechnung des Altersdurchschnitts
int summe = 0;
for (int i = 0; i<anzahl; i++) {
summe += studis[i].alter;
} // for
System.out.println("\naktueller altersdurchschnitt: "+ (float)summe/anzahl);
System.out.println("\n .. end of StudentDb1 ..\n");
} // main
} // StudentDb1
Zuletzt bearbeitet von einem Moderator: