1 / 9

Repetition

Repetition. Types of Loops. Counting loop Know how many times to loop Sentinel-controlled loop Expect specific input value to end loop Endfile-controlled loop End of data file is end of loop Input validation loop Valid input ends loop General conditional loop

honora
Download Presentation

Repetition

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Repetition

  2. Types of Loops • Counting loop • Know how many times to loop • Sentinel-controlled loop • Expect specific input value to end loop • Endfile-controlled loop • End of data file is end of loop • Input validation loop • Valid input ends loop • General conditional loop • Repeat until condition is met

  3. while while(condition) { statements }

  4. while int i = 0; //initialization of control variable while(i < end_value) //condition { System.out.println(“Number “ + i); i++; //update – DO NOT FORGET THIS! }

  5. for for(int i = 0; i < end_value; i++) { System.out.println(“Number “ + i); }

  6. Sentinel-controlled import java.util.Scanner; public class Loops { public static void main(String[] args) { int input; Scanner s = new Scanner(System.in); System.out.println("Enter number - 0 to quit: "); input = s.nextInt(); while(input != 0) { System.out.println("Your number is " + input); System.out.println("Enter number - 0 to quit: "); input = s.nextInt(); } } }

  7. Input Validation import java.util.Scanner; public class Loops { public static void main(String[] args) { int input; Scanner s = new Scanner(System.in); System.out.println("Enter number - 0 to 100: "); input = s.nextInt(); while(input < 0 || input > 100) { System.out.println("Your number is out of range"); System.out.println("Enter number - 0 to 100: "); input = s.nextInt(); } } }

  8. do-while import java.util.Scanner; public class Loops { public static void main(String[] args) { int input; Scanner s = new Scanner(System.in); do { //loop will always execute at least once! System.out.println("Enter number - 0 to 100: "); input = s.nextInt(); } while(input < 0 || input > 100); } }

  9. Exercises • Ex5.14 – Write a while loop that verifies that the user enters a positive integer value. • Ex5.15 – Write a do loop that verifies the user enters an even integer value. • Ex5.17 – Write a for loop to print the multiples of 3 from 300 down to 3. • PP5.15 – Design and implement an application that reads a string from the user, then determines and prints how many of each lower-case vowel (a, e, i, o, u) appear in the entire string. Have a separate counter for each vowel. Also count and print the number of nonvowel characters.

More Related