×
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
In C++ assignments, always manage memory carefully using smart pointers where possible. Pay attention to object lifecycles, avoid memory leaks, and follow proper use of constructors, destructors, and RAII principles for robust and efficient code.
News
Intel Cryptography Primitives Library v2025.1.0 released: enhances support for post-quantum cryptography, AES/NIA optimizations, and free, cross-platform crypto primitives—ideal for secure and advanced cryptography homework.

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.