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

2 Ndcode

This Java code defines a Course class with methods to calculate total marks for different types of courses. It takes user input for course details and marks, creates Course objects, calculates totals, and displays the results. The Main class gets input for multiple courses, creates and configures Course objects accordingly, then loops through and displays each course's total marks.

Uploaded by

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

2 Ndcode

This Java code defines a Course class with methods to calculate total marks for different types of courses. It takes user input for course details and marks, creates Course objects, calculates totals, and displays the results. The Main class gets input for multiple courses, creates and configures Course objects accordingly, then loops through and displays each course's total marks.

Uploaded by

KSHITIZ GUPTA
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

import java.util.

Scanner;
class Course {
private String courseCode;
private String courseTitle;
private double totalMarks;
public Course(String courseCode, String courseTitle) {
this.courseCode = courseCode;
this.courseTitle = courseTitle;
}
public void calculateTotalMarks(double test1, double test2, double test3,
double assignment, double presentation,
double objectiveTest1, double objectiveTest2,
double finalExam) {
double theoryMarks = ((test1 + test2 + test3) / 3) * 0.5;
double assignmentMarks = assignment * 0.05;
double presentationMarks = presentation * 0.05;
double objectiveTestMarks = ((objectiveTest1 + objectiveTest2) / 2) * 0.1;
double finalExamMarks = finalExam * 0.3;

totalMarks = theoryMarks + assignmentMarks + presentationMarks +


objectiveTestMarks + finalExamMarks;
}
public void calculateTotalMarks(double observation1, double individualReport1,
double observation2, double individualReport2,
double vivaVoce, double finalExam) {
double observationMarks = (observation1 + observation2) * 0.1;
double individualReportMarks = (individualReport1 + individualReport2) *
0.15;
double vivaVoceMarks = vivaVoce * 0.2;
double finalExamMarks = finalExam * 0.3;

totalMarks = observationMarks + individualReportMarks + vivaVoceMarks +


finalExamMarks;
}
public void displayTotalMarks() {
System.out.println("CourseCode: " + courseCode);
System.out.println("CourseTitle: " + courseTitle);
System.out.println("Total Mark: " + totalMarks);
}
}

public class Main {


public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

int totalCourses = scanner.nextInt();


scanner.nextLine();

Course[] courses = new Course[totalCourses];

for (int i = 0; i < totalCourses; i++) {


String courseCode = scanner.nextLine();
String courseTitle = scanner.nextLine();

if (courseTitle.equals("Theorycourse")) {
double test1 = scanner.nextDouble();
double test2 = scanner.nextDouble();
double test3 = scanner.nextDouble();
double assignment = scanner.nextDouble();
double presentation = scanner.nextDouble();
double objectiveTest1 = scanner.nextDouble();
double objectiveTest2 = scanner.nextDouble();
double finalExam = scanner.nextDouble();

courses[i] = new Course(courseCode, courseTitle);


courses[i].calculateTotalMarks(test1, test2, test3, assignment,
presentation, objectiveTest1, objectiveTest2, finalExam);
} else if (courseTitle.equals("Labcourse")) {
double observation1 = scanner.nextDouble();
double individualReport1 = scanner.nextDouble();
double observation2 = scanner.nextDouble();
double individualReport2 = scanner.nextDouble();
double vivaVoce = scanner.nextDouble();
double finalExam = scanner.nextDouble();

courses[i] = new Course(courseCode, courseTitle);


courses[i].calculateTotalMarks(observation1, individualReport1,
observation2, individualReport2, vivaVoce, finalExam);
}

scanner.nextLine();
}

for (Course course : courses) {


course.displayTotalMarks();
}
}
}

You might also like