22 lines
700 B
Java
22 lines
700 B
Java
public class Main{
|
|
public static void main(String[] args){
|
|
String[] tests = {"", " ", "2", "333", ".55", "tttTTT", "4444 444k"};
|
|
for(String s:tests)
|
|
analyze(s);
|
|
}
|
|
|
|
public static void analyze(String s){
|
|
System.out.printf("Examining [%s] which has a length of %d:\n", s, s.length());
|
|
if(s.length() > 1){
|
|
char firstChar = s.charAt(0);
|
|
int lastIndex = s.lastIndexOf(firstChar);
|
|
if(lastIndex != 0){
|
|
System.out.println("\tNot all characters in the string are the same.");
|
|
System.out.printf("\t'%c' (0x%x) is different at position %d\n", firstChar, (int) firstChar, lastIndex);
|
|
return;
|
|
}
|
|
}
|
|
System.out.println("\tAll characters in the string are the same.");
|
|
}
|
|
}
|