0% found this document useful (0 votes)
5 views2 pages

UML Class Diagram and Student Class Code

Uploaded by

Vee Stringz
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views2 pages

UML Class Diagram and Student Class Code

Uploaded by

Vee Stringz
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

NAME: ANIMASHAUN VICTOR TEMITAYO

STUDENT ID: 211105011

1. UML Class Diagram


Student
name : String
eng : Integer
oop : Integer
mts : Integer

read() : Void
average() : Double
display() : Void

Fig 1.0 UML class Diagram for the ‘Student’ Class

2. Implementation of the ‘Student’ Class:\

public class Student


{
// Data Members
private String name;
private int eng;
private int oop;
private int mts;

// Methods
// Constructor
public Student(String name)
{
[Link] = name;
}

// Method to input marks


public void read(int eng, int oop, int mts)
{
[Link] = eng;
[Link] = oop;
[Link] = mts;
}

// Method to calculate average


public double average()
{
int totalMarks = eng + oop + mts;
return (double) totalMarks / 3;
}

// Method to display details


public void display()
{
[Link]("Name: " + name);
[Link]("English Marks: " + eng);
[Link]("OOP Marks: " + oop);
[Link]("Maths Marks: " + mts);
[Link]("Average Marks: " + average());
[Link]("Grade: " + getGrade());
}

// Method to calculate grade based on average marks


private char getGrade()
{
double avg = average();
if (avg >= 90) {
return 'A';
} else if (avg >= 80) {
return 'B';
} else if (avg >= 70) {
return 'C';
} else if (avg >= 60) {
return 'D';
} else {
return 'F';
}
}
}

You might also like