Register Now

Login

Lost Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

What will be the output of the following Java code?
class output
{
public static void main(String args[])
{
String chars[] = {“a”, “b”, “c”, “a”, “c”};
for (int i = 0; i < chars.length; ++i)
for (int j = i + 1; j < chars.length; ++j)
if(chars[i].compareTo(chars[j]) == 0)
System.out.print(chars[j]);
}
}

What will be the output of the following Java code?
class output
{
public static void main(String args[])
{
String chars[] = {“a”, “b”, “c”, “a”, “c”};
for (int i = 0; i < chars.length; ++i)
for (int j = i + 1; j < chars.length; ++j)
if(chars[i].compareTo(chars[j]) == 0)
System.out.print(chars[j]);
}
}
a) ab
b) bc
c) ca
d) ac

Answer: d
Explanation: compareTo() function returns zero when both the strings are equal, it returns a value less than zero if the invoking string is less than the other string being compared and value greater than zero when invoking string is greater than the string compared to.
output:
ac

Join The Discussion