@@ -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