[Go to site: main page, start]

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

Java Package Programs Notes

Uploaded by

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

Java Package Programs Notes

Uploaded by

Avik Chowdhury
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Java Package Programs – Study Notes

Program 1 — Calculator Package


■ Structure
Program1_Calculator/
■■■ mypackage/
■ ■■■ [Link]
■■■ [Link]
mypackage/[Link]
javapackage mypackage;

public class Calculator {

public double add(double a, double b) {


return a + b;

public double subtract(double a, double b) {


return a - b;

public double multiply(double a, double b) {


return a * b;

public double divide(double a, double b) {


if (b == 0) {
[Link]("Error: Division by zero!");
return 0;

}
return a / b;

public double modulus(double a, double b) {


return a % b;

public double power(double base, double exp) {


return [Link](base, exp);

}
}
[Link]
javaimport mypackage.*;

public class Main {

public static void main(String[] args) {

Calculator calc = new Calculator();


double a = 20, b = 4;
[Link]("a = 20, b = 4");
[Link]("Add: " + [Link](a, b));
[Link]("Subtract: " + [Link](a, b));
[Link]("Multiply: " + [Link](a, b));
[Link]("Divide: " + [Link](a, b));
[Link]("Modulus: " + [Link](a, b));
[Link]("Power: " + [Link](a, b));

}
}
■■ Run
bashjavac mypackage/[Link]
javac [Link]
java Main
Program 2 — Geometry Package
■ Structure
Program2_Geometry/
■■■ mypackage/
■ ■■■ [Link]
■■■ [Link]
mypackage/[Link]
javapackage mypackage;

public class Geometry {

public double circleArea(double radius) {


return [Link] * radius * radius;

public double circlePerimeter(double radius) {


return 2 * [Link] * radius;

public double squareArea(double side) {


return side * side;

public double squarePerimeter(double side) {


return 4 * side;

public double rectangleArea(double length, double width) {


return length * width;

public double rectanglePerimeter(double length, double width) {


return 2 * (length + width);

public double triangleArea(double base, double height) {


return 0.5 * base * height;

public double trianglePerimeter(double a, double b, double c) {


return a + b + c;

}
}
[Link]
javaimport mypackage.*;

public class Main {

public static void main(String[] args) {

Geometry geo = new Geometry();


[Link]("=== Circle (radius = 7) ===");
[Link]("Area : %.2f%n", [Link](7));
[Link]("Perimeter : %.2f%n", [Link](7));

[Link]("\n=== Square (side = 5) ===");


[Link]("Area : " + [Link](5));
[Link]("Perimeter : " + [Link](5));

[Link]("\n=== Rectangle (length=10, width=4) ===");


[Link]("Area : " + [Link](10, 4));
[Link]("Perimeter : " + [Link](10, 4));

[Link]("\n=== Triangle (base=8, height=5, sides=6,7,8) ===");


[Link]("Area : " + [Link](8, 5));
[Link]("Perimeter : " + [Link](6, 7, 8));

}
}
■■ Run
bashjavac mypackage/[Link]
javac [Link]
java Main
Program 3 — Student Semester Package
■ Structure
Program3_Student/
■■■ mypackage/
■ ■■■ [Link]
■■■ [Link]
mypackage/[Link]
javapackage mypackage;

public class Student {

private String name;


private int rollNo;

public Student(String name, int rollNo) {


[Link] = name;
[Link] = rollNo;
}

public double semester1Average(double math, double english,


double science, double computer, double history) {
return (math + english + science + computer + history) / 5.0;

public double semester2Average(double physics, double chemistry,


double biology, double programming, double math2) {
return (physics + chemistry + biology + programming + math2) / 5.0;

public double overallAverage(double sem1, double sem2) {


return (sem1 + sem2) / 2.0;

public String getGrade(double avg) {


if (avg >= 90) return "A+";
if (avg >= 80) return "A";
if (avg >= 70) return "B+";
if (avg >= 60) return "B";
if (avg >= 50) return "C";
if (avg >= 40) return "D";
return "F";

public boolean isPromoted(double avg) {


return avg >= 50.0;

}
public String getName() { return name; }
public int getRollNo() { return rollNo; }

}
[Link]
javaimport mypackage.*;

public class Main {

public static void main(String[] args) {


Student s = new Student("Riya Sharma", 101);
[Link]("Student : " + [Link]());
[Link]("Roll No : " + [Link]());

double sem1 = s.semester1Average(85, 78, 90, 88, 72);


[Link]("%nSemester 1 Average : %.2f%n", sem1);
[Link]("Semester 1 Grade : " + [Link](sem1));

double sem2 = s.semester2Average(76, 82, 79, 95, 88);


[Link]("%nSemester 2 Average : %.2f%n", sem2);
[Link]("Semester 2 Grade : " + [Link](sem2));

double overall = [Link](sem1, sem2);


[Link]("%nOverall Average : %.2f%n", overall);
[Link]("Overall Grade : " + [Link](overall));
[Link]("Promoted : " + [Link](overall));

}
}
■■ Run
bashjavac mypackage/[Link]
javac [Link]
java Main

Each program is fully independent — separate folder, its own mypackage, its own [Link]. Just creat

You might also like