Mein Vater und ich haben es auf das Objekt beschränkt. Die Daten können nicht gespeichert werden. Außerdem bin ich neu in Java. Der Code soll in der Konsole den Vornamen, den Nachnamen, die Note und den Notendurchschnitt ausgeben. Ich denke, das Problem ist in der Öffentlichkeit doppelt getCalcGraeAverage() aber korrigieren Sie mich, wenn Sie falsch, bitte.Java - Objekt kann keine Daten speichern
import java.util.Scanner;
/**
* Write a description of class Student here.
*
* @author XXXX
* @version XXXX
*/
public class Student
{
String firstName;
String lastName;
int gradeLevel;
double gradeAverage;
int totalAssignments;
double totalPoints;
/**
* Create a new student with student's name, grade, and average
*/
public Student(String newFirstName, String newLastName, int newGradeLevel, double newGradeAverage)
{
firstName = newFirstName;
lastName = newLastName;
gradeLevel = newGradeLevel;
gradeAverage = newGradeAverage = 0.0;
}
/**
* Return the student's first name.
*/
public String getFirstName()
{
return firstName;
}
/**
* Return the student's last name.
*/
public String getLastName()
{
return lastName;
}
/**
* Return the grade level of the student.
*/
public int getGradeLevel()
{
return gradeLevel;
}
/**
* Calculates grade average.
*/
public double getCalcGradeAverage()
{
double gradeAverage = totalAssignments/totalPoints;
return gradeAverage;
}
public static void main (String[] args)
{
Student student1 = new Student ("XXXX", "XXXX", 11, 0.0);
System.out.println("The student's first name is: " + student1.getFirstName());
System.out.println("The student's last name is: " + student1.getLastName());
System.out.println("The student's grade level is: " + student1.getGradeLevel());
System.out.println("Please enter the total assignment points the student has earned: ");
Scanner input = new Scanner(System.in);
Double totalAssignments = input.nextDouble();
System.out.println("Please enter the number of assignments given: ");
double totalpoints = input.nextDouble();
System.out.println(student1.getFirstName() + " " + student1.getLastName() + " average grade is" + student1.getCalcGradeAverage());
}
}
Können Sie den Code für Ihre 'Student' Klasse auf die Frage hinzufügen? – Mshnik
Machst du irgendetwas mit 'totalAssignments' und' totalpoints' überhaupt? – GurV
Ich bin mir nicht sicher, fügte auch den Code hinzu. – prototype0628