Answer:
class Main {
public static void analyzeString(char c, String s) {
int count = 0;
for(int i=0; i<s.length(); i++) {
if (s.charAt(i) == c) {
count++;
}
}
System.out.printf("%c %s\\", c, s);
System.out.printf("%d %c%s\\\\",count, c, count==1 ? "":"'s");
}
public static void main(String[] args) {
analyzeString('n', "Monday");
analyzeString('z', "Today is Monday");
analyzeString('n', "It’s a Sunday day");
analyzeString('n', "Nobody");
}
}
Step-by-step explanation:
I did not add code to prompt the user for input, but rather added the test cases as you provided.
By the way, there is only one 'n' in 'It's a Sunday day'. So the example is wrong there.