Mindtap Computing, 1 Term (6 Months) Printed Access Card For Farrell’s Java Programming, 8th
Mindtap Computing, 1 Term (6 Months) Printed Access Card For Farrell’s Java Programming, 8th
8th Edition
ISBN: 9781337091480
Author: Joyce Farrell
Publisher: Cengage Learning
bartleby

Videos

Expert Solution & Answer
Book Icon
Chapter 3, Problem 12PE

Explanation of Solution

a.

Program code:

Student.java

//define a class Student

class Student

{

//declare the class members

private String ID;

private int numberOfCredits;

private int points;

private double gradePoint;

//define the constructor

public Student()

{}

//define the constructor

public Student(String aID, int aNumberOfCredits, int aPoints)

{

//initialize the class members

super();

ID = aID;

numberOfCredits = aNumberOfCredits;

points = aPoints;

//call the method calculateGradePoint()

calculateGradePoint();

}

//define the method getID()

public String getID()

{

//return the value of ID

return ID;

}

//define the method setID()

public void setID(String aID)

{

//set the value of ID

ID = aID;

}

//define the method getNumberOfCredits()

public int getNumberOfCredits()

{

//return the value of numberOfCredits

return numberOfCredits;

}

//define the method setNumberOfCredits()

public void setNumberOfCredits(int aNumberOfCredits)

{

//set the value of numberOfCredits

numberOfCredits = aNumberOfCredits;

}

//define the method getPoints()

public int getPoints()

{

//return the value of points

return points;

}

//define the method setPoints()

public void setPoints(int aPoints)

{

//set the value of points

points = aPoints;

}

//define the method toString()

public String toString()

{

//return the value

return "ID : " + ID + " NumberOfCredits : " + numberOfCredits + " Points : " + points+" Grade Point : "+gradePoint;

}

//define the method calculateGradePoint()

public void calculateGradePoint()

{

//calculate the value of gradePoint

gradePoint=points/(double)numberOfCredits;

}

}

Explanation:

The above snippet of code is used create a class “Student”. The class contain different static methods for store the details of a student. In the code,

  • Define a class “Student”
    • Define the constructor “Student ()” method.
    • Define the constructor “Student ()” method.
      • Initialize the class members.
      • Call the method “calculateGradePoint()”.
    • Define the “getID()” method.
      • Return the value of the variable “ID”.
    • Define the “setID()” method.
      • Set the value of the variable “ID”.
    • Define the “getNumberOfCredits()” method.
      • Return the value of the variable “NumberOfCredits”...

Blurred answer
Students have asked these similar questions
why investing in skills and technology is a critical factor in the financial management aspect of systems projects.
Why are requirements changing a significant source of risks in system projects?
Why is functionality a key criterion in technology selection?
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781305480537
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Text book image
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:9781337102124
Author:Diane Zak
Publisher:Cengage Learning
Text book image
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
Memory Management Tutorial in Java | Java Stack vs Heap | Java Training | Edureka; Author: edureka!;https://www.youtube.com/watch?v=fM8yj93X80s;License: Standard YouTube License, CC-BY