Computer Applications
Write a complete Java program that invokes a function satis() to find whether four integers a, b, c, d sent to satis( ) satisfy the equation a3 + b3 + c3 = d3 or not. The function satis( ) returns 0 if the above equation is satisfied with the given four numbers otherwise it returns -1.
Java
User Defined Methods
12 Likes
Answer
import java.util.Scanner;
class KboatCheckEquation
{
int satis(int p,
int q,
int r,
int s) {
int res;
double lhs = Math.pow(p,3)
+ Math.pow(q,3)
+ Math.pow(r,3);
double rhs = Math.pow(s,3);
if(lhs == rhs)
res = 0;
else
res = -1;
return res;
}
public static void main(String args[])
{
KboatCheckEquation obj = new KboatCheckEquation();
Scanner in = new Scanner(System.in);
System.out.print("Enter a: " );
int a = in.nextInt();
System.out.print("Enter b: " );
int b = in.nextInt();
System.out.print("Enter c: " );
int c = in.nextInt();
System.out.print("Enter d: " );
int d = in.nextInt();
int res = obj.satis(a, b, c, d);
if(res == 0)
System.out.println("Equation satisfied");
else
System.out.println("Equation not satisfied");
}
}
Variable Description Table
Program Explanation
Output


Answered By
2 Likes
Related Questions
What is the output of the following program ? Justify your answer.
class Check { public static void chg (String (nm) ) { nm = "Aamna" ; // copy "Aamna" to nm } public void test( ) { String name= "Julius"; System.out.println (name); chg(name); System.out.println(name); } }
Write a function that takes two char arguments and returns 0 if both the arguments are equal. The function returns -1 if the first argument is smaller than the second and 1 if the second argument is smaller than the first.
Write a program that uses a method power( ) to raise a number m to power n. The method takes int values for m and n and returns the result correctly. Use a default value of 2 for n to make the function calculate squares when this argument is omitted. Write a main( ) method to get the value of m and n to display the calculated result.
How does the compiler interpret more than one definitions having same name ? What steps does it follow to distinguish these ?