0% found this document useful (0 votes)
3 views6 pages

Ela-Java Lab DA1 Priyadharshini GK 23MPI0023

The document contains Java code defining a Student class with properties and methods for displaying and updating student details. It also includes an IMScStudent subclass that extends Student, adding subject and marks properties, and an Exam class to calculate grades based on marks. The main class demonstrates the creation of student objects and the updating of grades through method calls.

Uploaded by

abishekar2006
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)
3 views6 pages

Ela-Java Lab DA1 Priyadharshini GK 23MPI0023

The document contains Java code defining a Student class with properties and methods for displaying and updating student details. It also includes an IMScStudent subclass that extends Student, adding subject and marks properties, and an Exam class to calculate grades based on marks. The main class demonstrates the creation of student objects and the updating of grades through method calls.

Uploaded by

abishekar2006
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
You are on page 1/ 6

ELA- JAVA LAB

DA 1
PRIYADHARSHINI GK
23MPI0023
1.
// Creating class Student PRIYADHARSHINI GK 23MMI0010
class Student{
private String StringId;
private String name;
protected int age;
public String grade;
public Student(String StringId, String name, int age, String grade){
this.StringId = StringId;
this.name = name;
this.age = age;
this.grade = grade;
}
// Initialize variables and creating a constructor PRIYADHARSHINI GK 23MMI0010
// Displaying the details PRIYADHARSHINI GK 23MMI0010
public void displayDetails(){
System.out.println("Name of the student: " + name);
System.out.println("ID of the student: " + StringId);
System.out.println("Age of the student: " + age);
System.out.println("Grade of the student: " + grade);
}
// Create new variable newGrade PRIYADHARSHINI GK 23MMI0010
public void updateGrade(String newGrade){
grade = newGrade;
}
}
// Creating Main class and updating grade PRIYADHARSHINI GK 23MMI0010
public class Main{
public static void main(String[] args) {
Student student = new Student("23MMI0010","PRIYADHARSHINI GK",20,"C");
student.displayDetails();
student.updateGrade("A");
System.out.println("Grade has been updated to : " + student.grade);
}
}

OUTPUT

2.
//Creating a class PRIYADHARSHINI GK 23MMI0010
class Student {
private String StringId;
private String name;
protected int age;
public String grade;
public String getStringId() {
return StringId;
}

public void setStringId(String StringId) {


this.StringId = StringId;
}

public String getName() {


return name;
}

public void setName(String name) {


this.name = name;
}
// using getter and setter method to get ID and Name PRIYADHARSHINI GK 23MMI0010

// Displaying the details PRIYADHARSHINI GK 23MMI0010


public void displayDetails() {
System.out.println("Name of the student: " + name);
System.out.println("ID of the student: " + StringId);
System.out.println("Age of the student: " + age);
System.out.println("Grade of the student: " + grade);
}
}
// Creating Base class IMSc Student which derives Student PRIYADHARSHINI GK 23MMI0010
class IMScStudent extends Student {
private String subject;
private int marks;

public String getSubject() {


return subject;
}

public void setSubject(String subject) {


this.subject = subject;
}

public int getMarks() {


return marks;
}

public void setMarks(int marks) {


this.marks = marks;
}
// Overriding and Displaying details 23MMI0010 PRIYADHARSHINI GK

@Override
public void displayDetails() {
System.out.println("ID: " + getStringId());
System.out.println("Name: " + getName());
System.out.println("Subject: " + subject);
System.out.println("Marks: " + marks);
System.out.println("Grade: " + grade);
}
}
// Creating Exam Class to Declare Grade PRIYADHARSHINI GK 23MMI0010

class Exam {
public Exam(IMScStudent IMSc, String subject, int marks, String StringId, String name, int
age) {
IMSc.setStringId(StringId);
IMSc.setName(name);
IMSc.age = age;
IMSc.setSubject(subject);
IMSc.setMarks(marks);
}

public final void calculateGrade(IMScStudent IMSc) {


int mark = IMSc.getMarks();
if (mark >= 90) {
IMSc.grade = "A";
} else if (mark >= 80 && mark < 90) {
IMSc.grade = "B";
} else if (mark >= 70 && mark < 80) {
IMSc.grade = "C";
} else if (mark >= 60 && mark < 70) {
IMSc.grade = "D";
} else if (mark >= 50 && mark < 60) {
IMSc.grade = "E";
} else {
IMSc.grade = "F";
}
}
}
// Creating Main class and printing the details PRIYADHARSHINI GK 23MMI0010

public class Main {


public static void main(String[] args) {
IMScStudent student = new IMScStudent();
Exam examtime = new Exam(student, "Java", 80, "23MMI0010" ,"PRIYADHARSHINIGK",
20);
examtime.calculateGrade(student);
// Calculate the grade after setting details PRIYADHARSHINI GK 23MMI0010
student.displayDetails(); // Display details from the IMScStudent object
PRIYADHARSHINI GK 23MMI0010
}
}

You might also like