can some one explain this method a lil more meaning the order of operations.i didnt exactly get the:
if(abs(10-a) < abs(10-b))
public static int abs(int a) {
if (a < 0) {
return -a;
} else {
return a;
}
}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
public class Solution {
public static void main(String[] args) {
displayClosestToTen(8, 11);
displayClosestToTen(7, 14);
}
public static void displayClosestToTen(int a, int b) {
if(abs(10-a) < abs(10-b))
System.out.println(a);
else
{
if(abs(10-a) > abs(10-b))
System.out.println(b);
else
System.out.println(a);
}
}
public static int abs(int a) {
if (a < 0) {
return -a;
} else {
return a;
}
}
}
please help
Under discussion
Comments (1)
- Popular
- New
- Old
You must be signed in to leave a comment
Cristian
6 May 2019, 08:16
public class Solution {
public static void main(String[] args) {
displayClosestToTen(8, 11);
displayClosestToTen(7, 14);
}
public static void displayClosestToTen(int a, int b) {
if (abs(a-10) <= abs(b-10)) {
System.out.println (a);
} else {
System.out.println (b);
}
}
public static int abs(int a) {
if (a < 0) {
return -a;
} else {
return a;
}
}
0