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