I am using java to create a program that gives the user the option to either add two numbers multiply two numbers or see if the 2 numbers are equal this is what i have so far. I know hot to the menu option so that is ommitted. how can i do the equals>> like equals(x,y) or equals(x,plus(x,y)) am i on the right track? any feedback would be appreciated

equals(x,plus(x,y);
sum = plus(x,y);
product = times(x,y);
public int Plus(int x, int y)
{
return (x + y);
}
public int Times(int x, int y)
{
return (x * y);
}
public bool equals(int x, int y)
{
if(x==y)
return true

else
return false
}

Does the code compile and execute and give you the correct results?

One shortcut would be to return the boolean results of this expression: (x==y) directly vs using an if/else statement. (x==y) gives a boolean result of true or false. No need to test it, just return it. See what you did in the times() or plus() methods. (Note lowercase first letters are standard)

Edited 5 Years Ago by NormR1: n/a

I can already tell that you didn't try to compile it since it does have errors

public bool equals(int x, int y)

There is no "bool" type. Should be...

public boolean equals(int x, int y)

thank you i know that iput that jsut so can see what i was saying but thanks you.

I can already tell that you didn't try to compile it since it does have errors

public bool equals(int x, int y)

There is no "bool" type. Should be...

public boolean equals(int x, int y)

that iput that jsut so can see what i was saying

Sort of a waste of time then for everyone.

um no it's not considering i still need to figure out how to determine if x and y is equal if i use other calls like equals(3,minus(3,5)).. I kindof confused myself.

Sort of a waste of time then for everyone.

try this. but i think your code is correct except you should replace bool by boolena.

public boolean equals(int x, int y){
   return (x == y);
}
Comments
Thank you so very much!! i just wanted to make sure i was not doing it wrong. out of them all you were the most helpful!!

thank you!!

try this. but i think your code is correct except you should replace bool by boolena.

public boolean equals(int x, int y){
   return (x == y);
}
This article has been dead for over six months. Start a new discussion instead.