Session 5
Source Code
import java.util.*;
public class Session5 {
public static void main(String[] main) {
System.out.println("Session 5");
// example1 method call
// example2 method call
// example3 method call
// example4 method call
}
// example1 method definition
// example2 method definition
// example3 method definition
// example4 method definition
}
NumberHelper.java
public class NumberHelper {
/**
* Doubles the given number.
* Formula: result = num * 2
*
* @param num the number to double
* @return the result of num multiplied by 2
*/
/**
* Finds the average of two numbers.
* Formula: average = (a + b) / 2.0
*
* @param a the first number
* @param b the second number
* @return the average of a and b as a double
*/
public static void main(String[] args) {
System.out.println("Class Methods Example");
// call Class methods
}
}S5Problem1.java
import java.util.*;
public class S5Problem1 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Problem 1");
System.out.print("Enter the length of the rectangular solid: ");
System.out.print("Enter the width of the rectangular solid: ");
System.out.print("Enter the height of the rectangular solid: ");
// call Rectangular Solid method
System.out.println("Volume of the Rectangular Solid: ");
}
// define Volume of a Rectangular Solid method
}S5Problem2.java
import java.util.*;
public class S5Problem2 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Problem 2");
System.out.print("Enter the semi-axis a of the ellipsoid: ");
System.out.print("Enter the semi-axis b of the ellipsoid: ");
System.out.print("Enter the semi-axis c of the ellipsoid: ");
// call Ellipsoid method
System.out.println("Volume of the Ellipsoid: ");
}
// define Volume of a Ellipsoid method
}S5Problem3.java
import java.util.*;
public class S5Problem3 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Problem 3");
System.out.print("Enter the radius of the circular base of the cylinder: ");
System.out.print("Enter the height of the cylinder: ");
// call Cylinder method
System.out.println("Volume of the Cylinder: ");
}
// define Volume of a Cylinder method
}S5Problem4.java
import java.util.*;
public class S5Problem4 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Problem 4");
System.out.print("Enter the radius of the cone's base: ");
System.out.print("Enter the height of the cone: ");
// call Cone method
System.out.println("Volume of the Cone: ");
}
// define Volume of a Cone method
}S5Problem5.java
import java.util.*;
public class S5Problem5 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Problem 5");
System.out.print("Enter the length of the rectangular pyramid's base: ");
System.out.print("Enter the width of the rectangular pyramid's base: ");
System.out.print("Enter the height of the rectangular pyramid: ");
// call Rectangular Pyramid method
System.out.println("Volume of the Rectangular Pyramid: ");
}
// define Volume of a Rectangular Pyramid method
}AreaCalculator.java
/**
* The AreaCalculator class provides static methods
* to calculate the area of various 2D shapes.
*
* All methods use standard geometric formulas and return
* a double value representing the calculated area.
*
* Author: Your Name
* Date: 2025-10-17
*/
public class AreaCalculator {
/**
* Calculates the area of a rectangle.
* @param l the length of the rectangle
* @param w the width of the rectangle
* @return the area of the rectangle
*/
/**
* Calculates the area of a triangle.
* @param b the base of the triangle
* @param h the height of the triangle
* @return the area of the triangle
*/
/**
* Calculates the area of a circle.
* @param r the radius of the circle
* @return the area of the circle
*/
/**
* Calculates the area of a trapezoid.
* @param b1 the length of the first base
* @param b2 the length of the second base
* @param h the height of the trapezoid
* @return the area of the trapezoid
*/
/**
* Calculates the area of a parallelogram.
* @param b the base of the parallelogram
* @param h the height of the parallelogram
* @return the area of the parallelogram
*/
/**
* Calculates the area of a square.
* @param s the length of one side
* @return the area of the square
*/
/**
* Calculates the area of a rhombus.
* @param d1 the length of the first diagonal
* @param d2 the length of the second diagonal
* @return the area of the rhombus
*/
/**
* Calculates the area of an ellipse.
* @param a the semi-major axis
* @param b the semi-minor axis
* @return the area of the ellipse
*/
public static void main(String[] args) {
System.out.println("Area Calculator");
// System.out.println("Rectangle: " + AreaCalculator.rectangle(5, 3));
// System.out.println("Triangle: " + AreaCalculator.triangle(6, 4));
// System.out.println("Circle: " + AreaCalculator.circle(2));
// System.out.println("Trapezoid: " + AreaCalculator.trapezoid(3, 5, 4));
// System.out.println("Parallelogram: " + AreaCalculator.parallelogram(8, 3));
// System.out.println("Square: " + AreaCalculator.square(4));
// System.out.println("Rhombus: " + AreaCalculator.rhombus(6, 8));
// System.out.println("Ellipse: " + AreaCalculator.ellipse(5, 3));
}
}
S5Problem6.java
import java.util.*;
public class S5Problem6 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Problem 6");
// Define the coordinates of two points
// Calculate the differences in x and y coordinates
// Calculate the square of the distance using Math.pow
// Get the actual distance using Math.sqrt
// Output the results
}S5Problem7.java
import java.util.*;
public class S5Problem7 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Problem 7");
// Define the coordinates of two points in 3D space
// Calculate the differences between the corresponding coordinates
// Use Math.abs to convert differences to absolute values
// Calculate the square of the distance using Math.pow
// Calculate the actual distance using Math.sqrt
// Print out the results
}S5Problem8.java
import java.util.*;
public class S5Problem8 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Problem 8");
// 1. Use Math.random() to generate 3 integers from 0-40 (not
// including 40) and print them out.
// 2. Calculate the number of combinations to choose 3 numbers between
// 0-40 (not including 40) using Math.pow() and print it out.
// For example, Math.pow(10,2) is 10^2 and the number of permutations
// to choose 2 numbers between 0-9.
}S5Problem9.java
import java.util.*;
public class S5Problem9 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Problem 9");
}S5Problem10.java
import java.util.*;
public class S5Problem10 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Problem 10");
}GradeCalculator.java
/**
* The GradeCalculator class calculates a student's final course grade
* by combining weighted category scores (homework, quizzes, and exam)
* and adding extra credit
*/
public class GradeCalculator {
/**
* The main method displays a formatted grade report.
*/
public static void main(String[] args) {
System.out.println("===== GRADE CALCULATOR =====\n");
System.out.println("AP Computer Science A - Term Grade\n");
// Ask the user for their overall assignment grade
// Ask the user for their overall quiz grade
// Ask the user for their end of term grade
// Display weighted scores
System.out.println("Assignments 60%): ");
System.out.println("Quizzes (30%): ");
System.out.println("End of Term Exam (10%): ");
// Calculate total grade
System.out.println("\nBase Grade: ");
// Ask the number of points to add for extra credit
System.out.println("After Extra Credit: ");
}
/**
* Calculates the weighted score for a given category.
*
* @param score the percentage score for the category (0–100)
* @param weight the weight of the category as a decimal (e.g., 0.20 for 20%)
* @return the weighted score (score × weight)
*/
/**
* Calculates the total grade by summing three category scores.
*
* @param a the first category score
* @param b the second category score
* @param c the third category score
* @return the total of all four category scores
*/
/**
* Adds extra credit points to a total grade.
*
* @param total the current total grade before extra credit
* @param extra the amount of extra credit to add
* @return the final grade after adding extra credit
*/Dog.java
public class Dog {
// A void method that makes the dog bark
// A void method that makes the dog wag its tail
// A void method that makes the dog roll over
}
Cat.java
public class Cat {
// Private instance variable of the cat's name
private String name;
// Private instance variable to track the cat's hunger level
private int hungerLevel;
// Constructor to initialize the name and hunger level
// A void method to feed the cat (decrease hunger level)
// A void method to make the cat play (increase hunger level)
// A void method to display the current hunger level
}
Battery.java
public class Battery {
// Private instance variable to keep track of the battery charge level
private int chargeLevel;
// Constructor to initialize the charge level
// A void method to charge the battery (increase charge level)
// A void method to use the battery (decrease charge level)
// A void method to reset the battery charge level
// A method to display the current charge level
public void displayChargeLevel() {
System.out.println("Current charge level: " + chargeLevel + "%");
}
}Greeting.java
public class Greeting {
// Void method with a single parameter
// Void method with two parameters
}
Calculator.java
public class Calculator {
// void addNumbers method with two parameters
// void multiplyNumbers method with two parameters
}
Song.java
public class Song {
public void printTitle(String title) {
}
public void printAuthor(String author) {
}
public void printSong() {
}
public void printVerse() {
}
public void printChorus() {
}
}BankAccount.java
public class BankAccount {
// private instance variable
// constructors
// methods
}
Last updated
Was this helpful?