import
java.util.*;
class
GFG{
static
String faultyKeyboard(String str,
char
ch)
{
boolean
CapsLockOn =
false
;
int
i =
0
;
while
(i < str.length())
{
if
(str.charAt(i) == ch ||
str.charAt(i) == (
char
)((
int
)ch +
32
))
{
CapsLockOn = !CapsLockOn;
str = str.substring(
0
, i) +
str.substring(i +
1
);
continue
;
}
else
if
(str.charAt(i) == ch ||
str.charAt(i) == (
char
)((
int
)ch +
32
))
{
CapsLockOn = !CapsLockOn;
str = str.substring(
0
, i) +
str.substring(i +
1
);
continue
;
}
else
if
(CapsLockOn)
{
if
(str.charAt(i) >=
'a'
&&
str.charAt(i) <=
'z'
)
{
char
c = Character.toUpperCase(
str.charAt(i));
str = str.substring(
0
, i) + c +
str.substring(i +
1
);
}
else
{
char
c = Character.toLowerCase(
str.charAt(i));
str = str.substring(
0
, i) + c +
str.substring(i +
1
);
}
}
i++;
}
return
str;
}
public
static
void
main(String args[])
{
String str =
"This keyboard is faulty."
;
char
ch =
'a'
;
System.out.print(faultyKeyboard(str, ch));
}
}