
Practice 70 Java Maths Programming Questions
Q1. Write a Java program to find the square of a number.
Input:
Enter a number: 5
Expected Output:
Square of 5 is 25
Q2. Write a Java program to find the cube of a number.
Input:
Enter a number: 3
Expected Output:
Cube of 3 is 27
Q3. Write a Java program to find the square root of a number.
Input:
Enter a number: 16
Expected Output:
Square root of 16 is 4.0
Q4. Write a Java program to calculate the power of a number (x raised to the power of y).
Input:
Enter base number: 2
Enter exponent: 3
Expected Output:
2 raised to the power of 3 is 8
Q5. Write a Java program to find the absolute value of a number.
Input:
Enter a number: -5
Expected Output:
Absolute value of -5 is 5
Q6. Write a Java program to calculate the logarithm (base 10) of a number.
Input:
Enter a number: 100
Expected Output:
Logarithm of 100 is 2.0
Q7. Write a Java program to calculate the natural logarithm (base e) of a number.
Input:
Enter a number: 10
Expected Output:
Natural logarithm of 10 is 2.302585
Q8. Write a Java program to find the maximum of two numbers.
Input:
Enter first number: 5
Enter second number: 10
Expected Output:
Maximum of 5 and 10 is 10
Q9. Write a Java program to find the minimum of two numbers.
Input:
Enter first number: 5
Enter second number: 10
Expected Output:
Minimum of 5 and 10 is 5
Q10. Write a Java program to calculate the factorial of a number using a math method.
Input:
Enter a number: 5
Expected Output:
Factorial of 5 is 120
Q11. Write a Java program to round a floating-point number to the nearest integer.
Input:
Enter a number: 7.3
Expected Output:
Rounded number is 7
Q12. Write a Java program to round a floating-point number to a specified number of decimal places.
Input:
Enter a number: 7.123456
Enter decimal places: 3
Expected Output:
Rounded number is 7.123
Q13. Write a Java program to generate a random number between 1 and 100.
Input:
No input required
Expected Output:
Random number: 45
Q14. Write a Java program to calculate the sine of a number (in radians).
Input:
Enter a number (in radians): 1.57
Expected Output:
Sine of 1.57 is 0.9999996829318346
Q15. Write a Java program to calculate the cosine of a number (in radians).
Input:
Enter a number (in radians): 1.57
Expected Output:
Cosine of 1.57 is 0.0007963267107332633
Q16. Write a Java program to calculate the tangent of a number (in radians).
Input:
Enter a number (in radians): 1.57
Expected Output:
Tangent of 1.57 is 999.9999999999937
Q17. Write a Java program to find the modulus (remainder) of two numbers.
Input:
Enter first number: 10
Enter second number: 3
Expected Output:
Remainder when 10 is divided by 3 is 1
Q18. Write a Java program to convert degrees to radians.
Input:
Enter angle in degrees: 90
Expected Output:
Angle in radians is 1.570796
Q19. Write a Java program to convert radians to degrees.
Input:
Enter angle in radians: 1.57
Expected Output:
Angle in degrees is 89.9544
Q20. Write a Java program to find the nearest integer greater than or equal to a given number using ceil().
Input:
Enter a number: 4.3
Expected Output:
Nearest integer greater than or equal to 4.3 is 5
Q21. Write a Java program to find the nearest integer less than or equal to a given number using floor().
Input:
Enter a number: 4.7
Expected Output:
Nearest integer less than or equal to 4.7 is 4
Q22. Write a Java program to calculate the power of a number using Math.pow().
Input:
Enter base number: 3
Enter exponent: 2
Expected Output:
3 raised to the power of 2 is 9.0
Q23. Write a Java program to find the difference between two numbers using absolute value.
Input:
Enter first number: 10
Enter second number: 3
Expected Output:
Difference between 10 and 3 is 7
Q24. Write a Java program to find the square of a number using Math.pow().
Input:
Enter a number: 4
Expected Output:
Square of 4 is 16.0
Q25. Write a Java program to calculate the area of a circle using the radius.
Input:
Enter radius: 5
Expected Output:
Area of the circle is 78.539816
Q26. Write a Java program to calculate the circumference of a circle using the radius.
Input:
Enter radius: 5
Expected Output:
Circumference of the circle is 31.415926
Q27. Write a Java program to calculate the hypotenuse of a right-angled triangle using the Pythagorean theorem.
Input:
Enter first side: 3
Enter second side: 4
Expected Output:
Hypotenuse of the triangle is 5.0
Q28. Write a Java program to find the cube root of a number.
Input:
Enter a number: 27
Expected Output:
Cube root of 27 is 3.0
Q29. Write a Java program to find the distance between two points (x1, y1) and (x2, y2) on a plane using the distance formula.
Input:
Enter x1, y1, x2, y2: 1 2 4 6
Expected Output:
Distance between the points is 5.0
Q30. Write a Java program to calculate the value of pi using the Math.PI constant.
Input:
No input required
Expected Output:
Value of pi is 3.141592653589793
Q31. Write a Java program to calculate the sum of squares of two numbers.
Input:
Enter first number: 3
Enter second number: 4
Expected Output:
Sum of squares of 3 and 4 is 25
Q32. Write a Java program to check whether a number is positive, negative, or zero.
Input:
Enter a number: -5
Expected Output:
The number -5 is negative
Q33. Write a Java program to calculate the area of a triangle using Heron's formula.
Input:
Enter side 1: 3
Enter side 2: 4
Enter side 3: 5
Expected Output:
Area of the triangle is 6.0
Q34. Write a Java program to calculate the perimeter of a rectangle.
Input:
Enter length: 10
Enter width: 5
Expected Output:
Perimeter of the rectangle is 30
Q35. Write a Java program to calculate the area of a rectangle.
Input:
Enter length: 10
Enter width: 5
Expected Output:
Area of the rectangle is 50
Q36. Write a Java program to find the factorial of a number using a recursive method.
Input:
Enter a number: 4
Expected Output:
Factorial of 4 is 24
Q37. Write a Java program to calculate the length of a string without using the built-in length() method.
Input:
Enter a string: Hello
Expected Output:
Length of the string "Hello" is 5
Q38. Write a Java program to find the power of a number using recursion.
Input:
Enter base number: 3
Enter exponent: 4
Expected Output:
3 raised to the power of 4 is 81
Q39. Write a Java program to find the Fibonacci series up to n terms.
Input:
Enter number of terms: 5
Expected Output:
Fibonacci series: 0 1 1 2 3
Q40. Write a Java program to calculate the sum of all even numbers in an array.
Input:
Enter array of numbers: 1, 2, 3, 4, 5, 6
Expected Output:
Sum of even numbers: 12
Q41. Write a Java program to check whether a number is prime or not.
Input:
Enter a number: 7
Expected Output:
7 is a prime number
Q42. Write a Java program to reverse a string.
Input:
Enter a string: Hello
Expected Output:
Reversed string is: olleH
Q43. Write a Java program to find the sum of digits of a number.
Input:
Enter a number: 123
Expected Output:
Sum of digits: 6
Q44. Write a Java program to check if a number is a palindrome.
Input:
Enter a number: 121
Expected Output:
121 is a palindrome
Q45. Write a Java program to print the multiplication table of a given number.
Input:
Enter a number: 5
Expected Output:
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
Q46. Write a Java program to find the largest number in an array.
Input:
Enter array of numbers: 2, 5, 7, 1
Expected Output:
Largest number in the array is 7
Q47. Write a Java program to check whether a string is a palindrome.
Input:
Enter a string: madam
Expected Output:
madam is a palindrome
Q48. Write a Java program to convert a decimal number to binary.
Input:
Enter a decimal number: 10
Expected Output:
Binary equivalent: 1010
Q49. Write a Java program to convert a binary number to decimal.
Input:
Enter a binary number: 1010
Expected Output:
Decimal equivalent: 10
Q50. Write a Java program to find the second largest number in an array.
Input:
Enter array of numbers: 10, 5, 20, 15
Expected Output:
Second largest number is 15
Q51. Write a Java program to calculate the sum of odd numbers in an array.
Input:
Enter array of numbers: 1, 2, 3, 4, 5
Expected Output:
Sum of odd numbers: 9
Q52. Write a Java program to count the number of vowels in a string.
Input:
Enter a string: Java programming
Expected Output:
Number of vowels: 4
Q53. Write a Java program to find the ASCII value of a character.
Input:
Enter a character: A
Expected Output:
ASCII value of 'A' is 65
Q54. Write a Java program to concatenate two strings.
Input:
Enter first string: Hello
Enter second string: World
Expected Output:
Concatenated string: HelloWorld
Q55. Write a Java program to find the average of numbers in an array.
Input:
Enter array of numbers: 1, 2, 3, 4, 5
Expected Output:
Average of numbers: 3.0
Q56. Write a Java program to remove duplicates from an array.
Input:
Enter array of numbers: 1, 2, 2, 3, 3, 4
Expected Output:
Array without duplicates: 1 2 3 4
Q57. Write a Java program to find the greatest common divisor (GCD) of two numbers.
Input:
Enter first number: 12
Enter second number: 18
Expected Output:
GCD of 12 and 18 is 6
Q58. Write a Java program to find the least common multiple (LCM) of two numbers.
Input:
Enter first number: 12
Enter second number: 18
Expected Output:
LCM of 12 and 18 is 36
Q59. Write a Java program to check whether a year is a leap year.
Input:
Enter a year: 2020
Expected Output:
2020 is a leap year
Q60. Write a Java program to find the number of words in a sentence.
Input:
Enter a sentence: Java is awesome
Expected Output:
Number of words: 3
Q61. Write a Java program to print a number in reverse order.
Input:
Enter a number: 12345
Expected Output:
Number in reverse: 54321
Q62. Write a Java program to find the product of elements in an array.
Input:
Enter array of numbers: 1, 2, 3, 4
Expected Output:
Product of array elements: 24
Q63. Write a Java program to check if a number is an Armstrong number.
Input:
Enter a number: 153
Expected Output:
153 is an Armstrong number
Q64. Write a Java program to count the number of even numbers in an array.
Input:
Enter array of numbers: 1, 2, 3, 4, 5, 6
Expected Output:
Number of even numbers: 3
Q65. Write a Java program to check whether a number is a perfect number.
Input:
Enter a number: 28
Expected Output:
28 is a perfect number
Q66. Write a Java program to swap two numbers without using a third variable.
Input:
Enter first number: 5
Enter second number: 10
Expected Output:
After swapping, first number is 10 and second number is 5
Q67. Write a Java program to check if a number is a Fibonacci number.
Input:
Enter a number: 8
Expected Output:
8 is a Fibonacci number
Q68. Write a Java program to find the largest prime number less than or equal to a given number.
Input:
Enter a number: 10
Expected Output:
Largest prime number less than or equal to 10 is 7
Q69. Write a Java program to generate Fibonacci series up to n terms using recursion.
Input:
Enter the number of terms: 6
Expected Output:
Fibonacci series: 0 1 1 2 3 5
Q70. Write a Java program to calculate the sum of all prime numbers less than or equal to a given number.
Input:
Enter a number: 10
Expected Output:
Sum of prime numbers up to 10 is 17