×
Reviews 4.9/5 Order Now

Program To Calculate Using Math Functions in Java Language Assignment Solution

July 10, 2024
Donna J. Seymour
Donna J.
🇸🇬 Singapore
Java
Donna J. Seymour, PhD in Computer Science from an esteemed Austrian university, with 8 years of experience in Java assignments. Specializing in advanced Java programming and academic mentoring, ensuring robust solutions and student success.
Key Topics
  • Instructions
  • Requirements and Specifications
Tip of the day
When doing Java assignments, pay attention to object-oriented principles like encapsulation and inheritance. Write clean, modular code, and always test with edge cases. Using meaningful class and method names will make your program easier to understand and debug.
News
The C++ library deal.II version 9.7, out July 2025, enhances the finite-element method toolkit with more mesh adaptivity, parallelization, and tutorial improvements—useful for numerical simulations or academic modelling work.

Instructions

Objective

Write a java assignment program to calculate using math functions in java language.

Requirements and Specifications

Program to calculate using math functions in java

Source Code

import java.util.Scanner; public class App { public static void main(String[] args) throws Exception { // Create scanner Scanner sc = new Scanner(System.in); // Create variables to hold inputs double angle; double speed; double g; // Create variables to hold calculations double speed_mps; double angle_rad; double speed_y; double speed_x; double upward_t; double total_t; double height; double distance; // Display header System.out.println("========= Distance Calculation ========"); // Ask user for angle and speed System.out.print("Enter angle (deg) and speed (mph): "); angle = sc.nextDouble(); speed = sc.nextDouble(); // Ask for gravity System.out.print("Enter gravity (m/s^2): "); g = sc.nextDouble(); // Now, do calculations // Let's be sure that the angle is between 0.0 and 90.0 angle = Math.max(0.0, angle); angle = Math.min(angle, 90.0); speed_mps = speed*1609.34/3600; angle_rad = angle*Math.PI/180; speed_y = speed_mps*Math.sin(angle_rad); speed_x = speed_mps*Math.cos(angle_rad); upward_t = speed_y/g; total_t = 2*upward_t; height = speed_y*upward_t - 0.5*g*Math.pow(upward_t, 2.0); distance = speed_x*total_t; // Now, print System.out.printf("%25s:%11.4f (%s)\n", "Angle", angle, "deg"); System.out.printf("%25s:%11.4f (%s)\n", "Mph", speed, "m/h"); System.out.printf("%25s:%11.4f (%s)\n", "Gravity", g, "m/s^2"); System.out.printf("%25s:%11.4f (%s)\n", "Speed", speed_mps, "m/s"); System.out.printf("%25s:%11.4f (%s)\n", "Radian", angle_rad, "rad"); System.out.printf("%25s:%11.4f (%s)\n", "Vertical Speed", speed_y, "m/s"); System.out.printf("%25s:%11.4f (%s)\n", "Horizontal Speed", speed_x, "m/s"); System.out.printf("%25s:%11.4f (%s)\n", "Upward Duration", upward_t, "s"); System.out.printf("%25s:%11.4f (%s)\n", "Total Duration", total_t, "s"); System.out.printf("%25s:%11.4f (%s)\n", "Height", height, "m"); System.out.printf("%25s:%11.4f (%s)\n", "Distance", distance, "m"); sc.close(); } }

Related Samples

Explore our collection of free Java assignment samples. These samples showcase practical applications and solutions in Java programming, offering insights and examples to support your learning and development in Java programming.