Plz rearrange the code so that it works Step 1 We will solve the given problem in Java language. arrow_forward Step 2 CODE (Student.java)   public class Student { private int studentNumber; private int test; private int assignment; private int exam; public Student(int studentNumber, int test, int assignment, int exam) { this.studentNumber = studentNumber; this.test = test; this.assignment = assignment; this.exam = exam; } public int getStudentNumber() { return this.studentNumber; } public void setStudentNumber(int studentNumber) { this.studentNumber = studentNumber; } public int getTest() { return this.test; } public void setTest(int test) { this.test = test; } public int getAssignment() { return this.assignment; } public void setAssignment(int assignment) { this.assignment = assignment; } public int getExam() { return this.exam; } public void setExam(int exam) { this.exam = exam; } }     arrow_forward Step 3 CODE (Student_Report.java) public class Student_Report extends Student{ public Student_Report(int studentNumber, int test, int assignment, int exam) { super(studentNumber, test, assignment, exam); } public void print_report(){ System.out.println("\nResult of student number "+getStudentNumber()+" is \n"); double testFinal = getTest() * 0.25; double assignmentFinal = getAssignment() * 0.25; double examFinal = getExam() * 0.5; System.out.println("Assessment\tWeighting"); System.out.println("Test\t\t25% = "+testFinal); System.out.println("Assignment\t25% = "+assignmentFinal); System.out.println("Exam\t\t50% = "+examFinal); System.out.println("Final Result = "+(testFinal+assignmentFinal+examFinal)); } @Override public int getStudentNumber() { return super.getStudentNumber(); } @Override public void setStudentNumber(int studentNumber) { super.setStudentNumber(studentNumber); } @Override public int getTest() { return super.getTest(); } @Override public void setTest(int test) { super.setTest(test); } @Override public int getAssignment() { return super.getAssignment(); } @Override public void setAssignment(int assignment) { super.setAssignment(assignment); } @Override public int getExam() { return super.getExam(); } @Override public void setExam(int exam) { super.setExam(exam); } } arrow_forward Step 4 CODE (Main.java)   public class Main { public static void main(String[] args) { Student_Report student1 = new Student_Report(121,100,100,100); student1.print_report(); Student_Report student2 = new Student_Report(122,98,67,78); student2.print_report();

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter2: Using Data
Section: Chapter Questions
Problem 14RQ
icon
Related questions
Question
Plz rearrange the code so that it works
Step 1

We will solve the given problem in Java language.

arrow_forward
Step 2

CODE (Student.java)

 



public class Student {

private int studentNumber;
private int test;
private int assignment;
private int exam;


public Student(int studentNumber, int test, int assignment, int exam) {
this.studentNumber = studentNumber;
this.test = test;
this.assignment = assignment;
this.exam = exam;
}

public int getStudentNumber() {
return this.studentNumber;
}

public void setStudentNumber(int studentNumber) {
this.studentNumber = studentNumber;
}

public int getTest() {
return this.test;
}

public void setTest(int test) {
this.test = test;
}

public int getAssignment() {
return this.assignment;
}

public void setAssignment(int assignment) {
this.assignment = assignment;
}

public int getExam() {
return this.exam;
}

public void setExam(int exam) {
this.exam = exam;
}
}

 

 

arrow_forward
Step 3

CODE (Student_Report.java)



public class Student_Report extends Student{

public Student_Report(int studentNumber, int test, int assignment, int exam) {
super(studentNumber, test, assignment, exam);
}

public void print_report(){
System.out.println("\nResult of student number "+getStudentNumber()+" is \n");
double testFinal = getTest() * 0.25;
double assignmentFinal = getAssignment() * 0.25;
double examFinal = getExam() * 0.5;
System.out.println("Assessment\tWeighting");
System.out.println("Test\t\t25% = "+testFinal);
System.out.println("Assignment\t25% = "+assignmentFinal);
System.out.println("Exam\t\t50% = "+examFinal);
System.out.println("Final Result = "+(testFinal+assignmentFinal+examFinal));
}

@Override
public int getStudentNumber() {
return super.getStudentNumber();
}

@Override
public void setStudentNumber(int studentNumber) {
super.setStudentNumber(studentNumber);
}

@Override
public int getTest() {
return super.getTest();
}

@Override
public void setTest(int test) {
super.setTest(test);
}

@Override
public int getAssignment() {
return super.getAssignment();
}

@Override
public void setAssignment(int assignment) {
super.setAssignment(assignment);
}

@Override
public int getExam() {
return super.getExam();
}

@Override
public void setExam(int exam) {
super.setExam(exam);
}
}
arrow_forward
Step 4

CODE (Main.java)

 



public class Main {

public static void main(String[] args) {
Student_Report student1 = new Student_Report(121,100,100,100);
student1.print_report();

Student_Report student2 = new Student_Report(122,98,67,78);
student2.print_report();
}
}
Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Developing computer interface
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
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT