Skip to content

Commit 41a8752

Browse files
authored
Merge pull request #277 from habibasorour/issue_257_comment
Issue 257 fixed: add comments to 4.5 code blocks
2 parents 72cfca5 + 04c9849 commit 41a8752

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

source/ch4_conditionals.ptx

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -267,9 +267,9 @@ The <c>switch</c> statement is not used very often, and we recommend you do not
267267
<listing xml:id="python-square-input">
268268
<program interactive="activecode" language="python">
269269
<code>
270-
number = int(input("Please enter a whole number: "))
271-
squared = number ** 2
272-
print("Your number squared is " + str(squared))
270+
number = int(input("Please enter a whole number: ")) # ask user for a number
271+
squared = number ** 2 # square the number
272+
print("Your number squared is " + str(squared))
273273
</code>
274274
</program>
275275
</listing>
@@ -284,11 +284,11 @@ The <c>switch</c> statement is not used very often, and we recommend you do not
284284

285285
public class SquareNumber {
286286
public static void main(String[] args) {
287-
Scanner user_input = new Scanner(System.in);
287+
Scanner user_input = new Scanner(System.in); // create a scanner object
288288

289-
System.out.print("Please enter a whole number: ");
290-
int number = user_input.nextInt();
291-
int squared = number * number;
289+
System.out.print("Please enter a whole number: ");
290+
int number = user_input.nextInt(); // ask user for a number
291+
int squared = number * number; // square the number
292292

293293
System.out.println("Your number squared is " + squared);
294294
}
@@ -304,12 +304,12 @@ The <c>switch</c> statement is not used very often, and we recommend you do not
304304
<program interactive="activecode" language="python">
305305
<code>
306306
while True:
307-
try:
307+
try: # try to convert the user input to an integer
308308
number = int(input("Please enter a whole number: "))
309309
squared = number ** 2
310310
print("Your number squared is " + str(squared))
311311
break
312-
except ValueError:
312+
except ValueError: # if the user enters a non-integer, print an error message
313313
print("That was not a valid number. Please try again: ")
314314
</code>
315315
</program>
@@ -328,14 +328,14 @@ The <c>switch</c> statement is not used very often, and we recommend you do not
328328
public static void main(String[] args) {
329329
Scanner scanner = new Scanner(System.in);
330330

331-
while (true) {
332-
try {
331+
while (true) { // keep asking the user for a number until they enter a valid integer
332+
try { // try to convert the user input to an integer
333333
System.out.print("Please enter a whole number: ");
334334
int number = scanner.nextInt();
335335
int squared = number * number;
336336
System.out.println("Your number squared is " + squared);
337337
break;
338-
} catch (InputMismatchException e) {
338+
} catch (InputMismatchException e) { // if the user enters a non-integer, print an error message
339339
System.out.println("That was not a valid number. Please try again: ");
340340
scanner.nextLine(); // Clear the invalid input from the scanner
341341
}

0 commit comments

Comments
 (0)