Jav Assignment
Jav Assignment
1.Create a class called shape declare necessary variables to calculate area and
volume of that shape using method over loading.
import java.util.Scanner;
class Shape {
double calculateArea(double length, double width) {
return length * width;
}
double calculateArea(double radius) {
return Math.PI * radius * radius;
}
double calculateVolume(double sideLength) {
return sideLength * sideLength * sideLength;
}
double calculateVolume(double radius, double height) {
return Math.PI * radius * radius * height;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Shape shape = new Shape();
System.out.print("Enter length and width of rectangle: ");
double length = scanner.nextDouble();
double width = scanner.nextDouble();
double rectangleArea = shape.calculateArea(length, width);
System.out.println("Area of rectangle: " + rectangleArea);
System.out.print("Enter radius of circle: ");
double radius = scanner.nextDouble();
BHARATH CHOWDRY DS 09/07/2024
scanner.close();
}
}
2.Define a class with student marks calculate total and
averagemarksof the student using constructor overloading
import java.util.Scanner;
class Student {
private String name;
private int[] marks;
private int totalMarks;
private double averageMarks;
public Student() {
this.name = "";
this.marks = new int[0];
this.totalMarks = 0;
this.averageMarks = 0.0;
}
public Student(String name, int[] marks) {
this.name = name;
this.marks = marks;
calculateTotalAndAverage();
}
private void calculateTotalAndAverage() {
totalMarks = 0;
for (int mark : marks) {
totalMarks += mark;
}
if (marks.length > 0) {
averageMarks = (double) totalMarks / marks.length;
} else {
averageMarks = 0.0;
}
}
public void displayStudentInfo() {
System.out.println("Student Name: " + name);
System.out.println("Total Marks: " + totalMarks);
System.out.println("Average Marks: " + averageMarks);
}
student.displayStudentInfo();
}
}