OOPs Hard Questions
OOPs Hard Questions
Problem Statement:
1. Create a Student class having roll no., name, dept., marks. Use array of objects
to store details of 5 students. List the name of the student
a) having highest marks
b) lowest marks
c) Marks more than average.
Code:
import java.util.Scanner;
class Student {
private int rollNo;
private String name;
private String department;
private int marks;
// Find and display students with marks greater than the average
double averageMarks = calculateAverageMarks(students);
System.out.println("Students with marks greater than the average:");
for (Student student : students) {
if (student.getMarks() > averageMarks) {
System.out.println(student.getName());
}
}
bubbleSort(students);
System.out.println("Students sorted by marks : ascending order - Bubble Sort");
for(Student student : students){
System.out.println(student.getName() + ": " + student.getMarks());
}
quicksort(students, 0, students.length - 1);
System.out.println("Students sorted by marks (Descending - Quick Sort):");
for (Student student : students) {
System.out.println(student.getName() + ": " + student.getMarks());
}
Output:
Code:
public class assignment8iii {
public static void main(String[] args) {
// Auto-boxing: Converting primitive types to wrapper classes
Integer intWrapper = 42; // int to Integer
Double doubleWrapper = 3.14; // double to Double
Character charWrapper = 'A'; // char to Character
Boolean boolWrapper = true; // boolean to Boolean
System.out.println("\nUnboxing:");
System.out.println("int Value: " + intValue);
System.out.println("double Value: " + doubleValue);
System.out.println("char Value: " + charValue);
System.out.println("boolean Value: " + boolValue);
}
}
Output: