In Java, - Student: firstName, lastName, departmentIn, yearGraduation, an array
ID: 3938514 • Letter: I
Question
In Java,
- Student: firstName, lastName, departmentIn, yearGraduation, an array of Class this student is taking, an array of integers corresponding to the grades received for these classes
- Class: teacherFirstName, teacherLastName, semesterOffered, numCredits
The list above provides data members of these two classes.
You can design and implement the set of methods that would make sense. In the Student class, implement a method that calculates GPA. In the Student’s main() method, initiate one Student object and print out her GPA
Explanation / Answer
//Java Programme for Finding Student Grade
import java.util.Scanner;
public class Student
{
public static void main(String []args)
{
String firstname,lastname,department,yeargraduation;
Scanner sc=new Scanner(System.in); //to read input scanner class
//prompt student data name,dep,year
System.out.println("Enter a Student fisrt name : ");
firstname=sc.nextLine();
System.out.println("Enter a Student last name : ");
lastname=sc.nextLine();
System.out.println("Enter a Student Department : ");
department=sc.nextLine();
System.out.println("Enter a Student Year of Graduation : ");
yeargraduation=sc.nextLine();
//create arrry of Class
ClassLearn[] classarray=new ClassLearn[3];
int sum=0;
//read 3 class deatils
for (int i=0;i<3 ;i++ )
{
classarray[i] = new ClassLearn(); //create object for each clsss i.e each teacher
//prompt classs deatails with grade
System.out.println("Enter Teacher fname & lname & semofferd & Num credits & grade Student "+(i+1)+": ");
System.out.println("Enter Teacher fisrt name : ");
classarray[i].teacherfirstname=sc.nextLine();
System.out.println("Enter a Teacher last name : ");
classarray[i].teacherlastname=sc.nextLine();
System.out.println("Enter a Teacher sem offered : ");
classarray[i].semofferd=sc.nextLine();
System.out.println("Enter a Teacher Subject credits : ");
classarray[i].numcredits=sc.nextInt();
System.out.println("Enter a Teacher Subject grade for student : ");
classarray[i].grade=sc.nextInt();
sum=sum+classarray[i].grade;
}
// create student object
Student st= new Student();
//call gapa method using studfent object st
st.gpa(sum);
}
//method defiantion of gpa ,it dispalys gpa of student
float gpa(int sum)
{
float gpa=sum/3;
System.out.println("GPA of Student is"+gpa);
return 0;
}
}
//class defination of ClassLearn with required fileds teachername ,credit of subject,grade
class ClassLearn
{
String teacherfirstname;
String teacherlastname;
String semofferd;
int numcredits;
int grade;
}
Ouput :
Enter a Student fisrt name :
dsf
Enter a Student last name :
sfd
Enter a Student Department :
sdf
Enter a Student Year of Graduation :
dfs
Enter Teacher fname & lname & semofferd & Num credits & grade Student 1:
Enter Teacher fisrt name :
f
Enter a Teacher last name :
dsf
Enter a Teacher sem offered :
df
Enter a Teacher Subject credits :
4
Enter a Teacher Subject grade for student :
9
Enter Teacher fname & lname & semofferd & Num credits & grade Student 2:
Enter Teacher fisrt name :
Enter a Teacher last name :
df
Enter a Teacher sem offered :
fsdd
Enter a Teacher Subject credits :
7
Enter a Teacher Subject grade for student :
8
Enter Teacher fname & lname & semofferd & Num credits & grade Student 3:
Enter Teacher fisrt name :
Enter a Teacher last name :
fds
Enter a Teacher sem offered :
sdf
Enter a Teacher Subject credits :
8
Enter a Teacher Subject grade for student :
9
GPA of Student is8.0
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.