Finish Lab10

master
Chloe Fontenot 🏳️‍⚧️ 2022-10-07 21:18:25 +07:00
parent f4bc7fdca4
commit bf56587261
3 changed files with 58 additions and 18 deletions

@ -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">&#39;</span><span class="string">y</span><span class="string">&#39;</span>) {
<span class="comment">// User has responded with &#39;y&#39;</span>
System.<span class="ST2">out</span>.println(<span class="string">&quot;</span><span class="string">You typed &#39;</span><span class="string">&quot;</span> + userResponse + <span class="string">&#39;</span><span class="string">\&#39;</span><span class="string">&#39;</span>);
System.<span class="ST2">out</span>.println(<span class="string">&quot;</span><span class="string">ok!</span><span class="string">&quot;</span>);
<span class="literal">if</span> (userResponse.length() &gt; <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">&quot;</span><span class="string">yes</span><span class="string">&quot;</span>)) {
System.<span class="ST2">out</span>.println(<span class="string">&quot;</span><span class="string">You typed &#39;</span><span class="string">&quot;</span> + userResponse + <span class="string">&#39;</span><span class="string">\&#39;</span><span class="string">&#39;</span>);
System.<span class="ST2">out</span>.println(<span class="string">&quot;</span><span class="string">ok!</span><span class="string">&quot;</span>);
} <span class="literal">else</span> {
System.<span class="ST2">out</span>.println(<span class="string">&quot;</span><span class="string">Invalid input! You entered &#39;</span><span class="string">&quot;</span> + userResponse + <span class="string">&#39;</span><span class="string">\&#39;</span><span class="string">&#39;</span>);
}
} <span class="literal">else</span> {
<span class="comment">// User has responded with &#39;y&#39;</span>
System.<span class="ST2">out</span>.println(<span class="string">&quot;</span><span class="string">You typed &#39;</span><span class="string">&quot;</span> + userResponse + <span class="string">&#39;</span><span class="string">\&#39;</span><span class="string">&#39;</span>);
System.<span class="ST2">out</span>.println(<span class="string">&quot;</span><span class="string">ok!</span><span class="string">&quot;</span>);
}
} <span class="literal">else</span> <span class="literal">if</span> (userResponse.toLowerCase().charAt(<span class="number">0</span>) == <span class="string">&#39;</span><span class="string">n</span><span class="string">&#39;</span>) {
<span class="comment">// User has responded with &#39;n&#39;</span>
System.<span class="ST2">out</span>.println(<span class="string">&quot;</span><span class="string">You typed </span><span class="string">&quot;</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() &gt; <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">&quot;</span><span class="string">no</span><span class="string">&quot;</span>)) {
System.<span class="ST2">out</span>.println(<span class="string">&quot;</span><span class="string">You typed &#39;</span><span class="string">&quot;</span> + userResponse + <span class="string">&#39;</span><span class="string">\&#39;</span><span class="string">&#39;</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">&quot;</span><span class="string">Invalid input! You entered &#39;</span><span class="string">&quot;</span> + userResponse + <span class="string">&#39;</span><span class="string">\&#39;</span><span class="string">&#39;</span>);
}
} <span class="literal">else</span> {
<span class="comment">// User has responded with &#39;n&#39;</span>
System.<span class="ST2">out</span>.println(<span class="string">&quot;</span><span class="string">You typed </span><span class="string">&quot;</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);

@ -28,16 +28,36 @@ public class CharacterClassStringClass {
userResponse = input.next();
if (userResponse.toLowerCase().charAt(0) == 'y') {
// User has responded with 'y'
System.out.println("You typed '" + userResponse + '\'');
System.out.println("ok!");
if (userResponse.length() > 1) { // User has entered a string that starts with y
// Check if string == yes
if (userResponse.toLowerCase().equals("yes")) {
System.out.println("You typed '" + userResponse + '\'');
System.out.println("ok!");
} else {
System.out.println("Invalid input! You entered '" + userResponse + '\'');
}
} else {
// User has responded with 'y'
System.out.println("You typed '" + userResponse + '\'');
System.out.println("ok!");
}
} else if (userResponse.toLowerCase().charAt(0) == 'n') {
// User has responded with 'n'
System.out.println("You typed " + userResponse.charAt(0));
// Kill the loop.
loopToggle = false;
} // Invalid input handling
else {
if (userResponse.length() > 1) { // User has entered a string that starts with y
// Check if string == yes
if (userResponse.toLowerCase().equals("no")) {
System.out.println("You typed '" + userResponse + '\'');
// Kill the loop.
loopToggle = false;
} else {
System.out.println("Invalid input! You entered '" + userResponse + '\'');
}
} else {
// User has responded with 'n'
System.out.println("You typed " + userResponse.charAt(0));
// Kill the loop.
loopToggle = false;
}
} else { // Invalid input handling
// Attempt to parse string as an integer.
try {
parseCheck = Integer.parseInt(userResponse);

Binary file not shown.