Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote