Skip to content

Commit 04c9849

Browse files
committed
add comments to 4.5 code blocks
1 parent fbb435e commit 04c9849

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
@@ -266,9 +266,9 @@ The <c>switch</c> statement is not used very often, and we recommend you do not
266266

267267
<program xml:id="python-square-input" interactive="activecode" language="python">
268268
<code>
269-
number = int(input("Please enter a whole number: "))
270-
squared = number ** 2
271-
print("Your number squared is " + str(squared))
269+
number = int(input("Please enter a whole number: ")) # ask user for a number
270+
squared = number ** 2 # square the number
271+
print("Your number squared is " + str(squared))
272272
</code>
273273
</program>
274274

@@ -282,11 +282,11 @@ The <c>switch</c> statement is not used very often, and we recommend you do not
282282

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

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

291291
System.out.println("Your number squared is " + squared);
292292
}
@@ -301,12 +301,12 @@ The <c>switch</c> statement is not used very often, and we recommend you do not
301301
<program xml:id="python-square-input-exception" interactive="activecode" language="python">
302302
<code>
303303
while True:
304-
try:
304+
try: # try to convert the user input to an integer
305305
number = int(input("Please enter a whole number: "))
306306
squared = number ** 2
307307
print("Your number squared is " + str(squared))
308308
break
309-
except ValueError:
309+
except ValueError: # if the user enters a non-integer, print an error message
310310
print("That was not a valid number. Please try again: ")
311311
</code>
312312
</program>
@@ -324,14 +324,14 @@ The <c>switch</c> statement is not used very often, and we recommend you do not
324324
public static void main(String[] args) {
325325
Scanner scanner = new Scanner(System.in);
326326

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

0 commit comments

Comments
 (0)