Computer Applications
Consider the below function:
void strop(String s) {
char a = s.charAt(3);
int b = s.indexOf('M');
String t = s.substring(3,6);
boolean p = s.equals(t);
System.out.println(a + " " + b + " " + t + " " + p);
}
What will be the output for strop("COMPUTER")?
Java
Java String Handling
10 Likes
Answer
P 2 PUT false
Working
s.charAt(3)
returns the letter at index 3 ofs
which is P. This gets assigned to variablea
.- Index of letter M in
s
is 2. s.substring(3,6)
returns a substring ofs
starting at index 3 till index 5. So PUT gets assigned tot
.- As PUT is not equal to the value of
s
(which is COMPUTER) sop
becomes false.
Answered By
5 Likes