logo

Task 2. 2.2 The main part of the program can use a FOR

2 Pages331 Words203 Views
   

Added on  2019-09-13

Task 2. 2.2 The main part of the program can use a FOR

   Added on 2019-09-13

ShareRelated Documents
Task 22.2 The main part of the program can use a FOR repetition structure. a) Explain why a FOR repetition structure was chosen instead of a WHILE repetition structure. Even though a check has been performed to make sure that the variable HowFar is greater than 1 there could be inputs that might cause the program to terminate unexpectedly (crash). Ans: For loop is used because we know the exactly how many times for loop have to execute. This is decided by HowFar value. Until the HowFar variable value will remain the greater than MyLoop variable value the loop will continue to execute. Whereas while loop is used where we do not know exactly how many times loop will execute.b) Provide an example of an input that might cause the program to terminate and describe a method that could be used to prevent this. Ans: If user input a string value instead of number then it will cause program to abruptly terminate execution. This problem could resolve by the one method that is validateInput() method. First of all we read user input in string format and pass it to validateInput() method. Here is the code describes the all functioning to validate the user input.1.String inputVar = null;2.do{a.System.out.println(“Enter number: “); intputVar = sc.next();b.If(validateInput( String inputVar)){ break; }else{ System.out.println(“Invalid input”);c.}3.}while(true);4.double HorFar = double.parseDouble(inputVar);5.public Boolean validateInput(String inputVar){6.try{ double no = double.parseDouble(inputVar); if(no < 1){ retrun false; }
Task 2. 2.2 The main part of the program can use a FOR _1

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Task 2. 2.2 The main part of the program can use a FOR
|9
|750
|196

Java Data Types, Expressions, Loops, and Dynamic Binding
|7
|1486
|129

Lab 7.1 - Functions and Pseudocode
|12
|2833
|111

Technical Programming Answer 2022
|8
|1011
|31

Data Type And String in Python Report
|9
|2149
|24

Python Program Structure Analysis
|6
|1191
|28