@ -53,16 +53,36 @@ table {color: #888888; background-color: #313335; font-family: monospace; font-w
userResponse = input.next();
< span class = "literal" > if< / span > (userResponse.toLowerCase().charAt(< span class = "number" > 0< / span > ) == < span class = "string" > ' < / span > < span class = "string" > y< / span > < span class = "string" > ' < / span > ) {
< span class = "comment" > // User has responded with ' y' < / span >
System.< span class = "ST2" > out< / span > .println(< span class = "string" > " < / span > < span class = "string" > You typed ' < / span > < span class = "string" > " < / span > + userResponse + < span class = "string" > ' < / span > < span class = "string" > \' < / span > < span class = "string" > ' < / span > );
System.< span class = "ST2" > out< / span > .println(< span class = "string" > " < / span > < span class = "string" > ok!< / span > < span class = "string" > " < / span > );
< span class = "literal" > if< / span > (userResponse.length() > < span class = "number" > 1< / span > ) { < span class = "comment" > // User has entered a string that starts with y< / span >
< span class = "comment" > // Check if string == yes< / span >
< span class = "literal" > if< / span > (userResponse.toLowerCase().equals(< span class = "string" > " < / span > < span class = "string" > yes< / span > < span class = "string" > " < / span > )) {
System.< span class = "ST2" > out< / span > .println(< span class = "string" > " < / span > < span class = "string" > You typed ' < / span > < span class = "string" > " < / span > + userResponse + < span class = "string" > ' < / span > < span class = "string" > \' < / span > < span class = "string" > ' < / span > );
System.< span class = "ST2" > out< / span > .println(< span class = "string" > " < / span > < span class = "string" > ok!< / span > < span class = "string" > " < / span > );
} < span class = "literal" > else< / span > {
System.< span class = "ST2" > out< / span > .println(< span class = "string" > " < / span > < span class = "string" > Invalid input! You entered ' < / span > < span class = "string" > " < / span > + userResponse + < span class = "string" > ' < / span > < span class = "string" > \' < / span > < span class = "string" > ' < / span > );
}
} < span class = "literal" > else< / span > {
< span class = "comment" > // User has responded with ' y' < / span >
System.< span class = "ST2" > out< / span > .println(< span class = "string" > " < / span > < span class = "string" > You typed ' < / span > < span class = "string" > " < / span > + userResponse + < span class = "string" > ' < / span > < span class = "string" > \' < / span > < span class = "string" > ' < / span > );
System.< span class = "ST2" > out< / span > .println(< span class = "string" > " < / span > < span class = "string" > ok!< / span > < span class = "string" > " < / span > );
}
} < span class = "literal" > else< / span > < span class = "literal" > if< / span > (userResponse.toLowerCase().charAt(< span class = "number" > 0< / span > ) == < span class = "string" > ' < / span > < span class = "string" > n< / span > < span class = "string" > ' < / span > ) {
< span class = "comment" > // User has responded with ' n' < / span >
System.< span class = "ST2" > out< / span > .println(< span class = "string" > " < / span > < span class = "string" > You typed < / span > < span class = "string" > " < / span > + userResponse.charAt(< span class = "number" > 0< / span > ));
< span class = "comment" > // Kill the loop.< / span >
loopToggle = < span class = "literal" > false< / span > ;
} < span class = "comment" > // Invalid input handling< / span >
< span class = "literal" > else< / span > {
< span class = "literal" > if< / span > (userResponse.length() > < span class = "number" > 1< / span > ) { < span class = "comment" > // User has entered a string that starts with y< / span >
< span class = "comment" > // Check if string == yes< / span >
< span class = "literal" > if< / span > (userResponse.toLowerCase().equals(< span class = "string" > " < / span > < span class = "string" > no< / span > < span class = "string" > " < / span > )) {
System.< span class = "ST2" > out< / span > .println(< span class = "string" > " < / span > < span class = "string" > You typed ' < / span > < span class = "string" > " < / span > + userResponse + < span class = "string" > ' < / span > < span class = "string" > \' < / span > < span class = "string" > ' < / span > );
< span class = "comment" > // Kill the loop.< / span >
loopToggle = < span class = "literal" > false< / span > ;
} < span class = "literal" > else< / span > {
System.< span class = "ST2" > out< / span > .println(< span class = "string" > " < / span > < span class = "string" > Invalid input! You entered ' < / span > < span class = "string" > " < / span > + userResponse + < span class = "string" > ' < / span > < span class = "string" > \' < / span > < span class = "string" > ' < / span > );
}
} < span class = "literal" > else< / span > {
< span class = "comment" > // User has responded with ' n' < / span >
System.< span class = "ST2" > out< / span > .println(< span class = "string" > " < / span > < span class = "string" > You typed < / span > < span class = "string" > " < / span > + userResponse.charAt(< span class = "number" > 0< / span > ));
< span class = "comment" > // Kill the loop.< / span >
loopToggle = < span class = "literal" > false< / span > ;
}
} < span class = "literal" > else< / span > { < span class = "comment" > // Invalid input handling< / span >
< span class = "comment" > // Attempt to parse string as an integer.< / span >
< span class = "literal" > try< / span > {
parseCheck = Integer.< span class = "ST3" > parseInt< / span > (userResponse);