Java Programming - Chapter 4 (in Thai)

Embed Size (px)

DESCRIPTION

Java Programming - Chapter 4 (in Thai) by Wongyos Keardsri

Citation preview

  • 41

    2553 ( 7 2/2553) ()

    Computer Programming using Java Iteration Statements - 04

    CHAPTER 04

    1 2 3 4 5

    1 2 3 4 5

    1 2 3 4 5 6 7 8

    (Iteration Statements)

    1. while

    1. 1) (Iteration/Repetition)

    (Condition) 2) 3 [1] while, [2] do-while [3] for

    2. while 3

    1 [] n (5 )

    Initial; while(Condition) { Statement(s); Update; }

    Condition False

    True

    Statement

    Update

    Initial while 1

    while while while

    (Initial)

    (Condition) (Boolean Expression)

    (Update) ( Infinite Loop)

    int i = 1; while(i

  • 42

    2553 ( 7 2/2553) ()

    Computer Programming using Java 04 - Iteration Statements

    1 2 3 4

    1 2 3 4 5

    2 [] while (10 ) 1) "Java" 100 (5 ) 2) 10 2 (5 )

    3. while (true)

    while(true) { Statement(s); if(Condition) break; }

    while if while break

    while(true) (Condition)

    while(true) if() break; if

    Scanner kb = new ...; while(true) { int x = kb.nextInt(); if(x == 0) break; }

    1 0

    True

    False True

    Statement

    Condition

  • 43

    2553 ( 7 2/2553) ()

    Computer Programming using Java Iteration Statements - 04

    1 2 3 4

    3 [] while(true) (10 ) 1) 1000 (5 )

    2) 0-10 5 (5 )

    4 [] 0 (10 )

  • 44

    2553 ( 7 2/2553) ()

    Computer Programming using Java 04 - Iteration Statements

    1 2 3 4

    1 2 3 4

    5 [] "*" (10 )

    6 [] n 1 n sum sum (10 )

    Enter number: 4 4 ****

    Enter number: 6 6 ******

    Enter number: -1 -1

  • 45

    2553 ( 7 2/2553) ()

    Computer Programming using Java Iteration Statements - 04

    1 2 3 4

    1 2 3 4

    7 [] n (Factorial) ( 1 n) 4! = 1 x 2 x 3 x 4 = 24 (10 )

    8 [] a b ab a b (10 )

    b 0 Math

  • 46

    2553 ( 7 2/2553) ()

    Computer Programming using Java 04 - Iteration Statements

    1 2 3 4

    1 2 3 4 5

    9 [] a b () a x b a b (10 )

    10 [] n 1 n 3 (10 )

  • 47

    2553 ( 7 2/2553) ()

    Computer Programming using Java Iteration Statements - 04

    1 2 3

    1 2 3 4 5

    11 [] - (10 )

    2. for

    1. for 3 while

    Decimal Number: 14 Binary Number: 1110 Decimal Number: 345 Binary Number: 101011001

    for(Initial;Condition;Update) { Statement(s); }

    Condition False

    True

    Statement

    Update

    Initial for 1

    for for for

    [1] (Initial) [2] (Condition) [3] (Update) 3 for

  • 48

    2553 ( 7 2/2553) ()

    Computer Programming using Java 04 - Iteration Statements

    1 2 3

    1 2 3 4 5 6 7 8

    1 2 3

    1 2 3 4 5

    12 [] n (4 )

    13 [] for (10 ) 1) "Get A" 1000 (5 )

    2) 900 ( 78) (5 )

    2. while for

    1) while for 2) while for 3) while for

    for(int i = 1; i

  • 49

    2553 ( 7 2/2553) ()

    Computer Programming using Java Iteration Statements - 04

    14 [] while 6 9 for (20 ) 1) while 6 for (5 ) 2) while 7 for (5 ) 3) while 8 for (5 ) 4) while 9 for (5 )

  • 50

    2553 ( 7 2/2553) ()

    Computer Programming using Java 04 - Iteration Statements

    15 [ - ] for Math (30 ) 1) [] 40...15105 ++++ (5 )

    2) [] 320...2781 ++++ (5 )

    3) [] 1)(2...3115731 15 ++++++ (5 )

    4) [] 301...

    51

    41

    31

    211 ++++ (5 )

  • 51

    2553 ( 7 2/2553) ()

    Computer Programming using Java Iteration Statements - 04

    1 2 3 4 5

    5) [] 19!2...

    11!2

    9!2

    7!2

    5!2

    3!22

    19119753+++ (10 )

    16 [] 100 - (Maximum) (Minimum) (Average) (10 )

  • 52

    2553 ( 7 2/2553) ()

    Computer Programming using Java 04 - Iteration Statements

    1 2 3 4 5

    1 2 3 4 5

    17 [] (10 )

    18 [] 1 (15 )

    Number: 17 17 is a prime number

    Number: 45 45 is not a prime number

    Number: 5 * ** *** **** *****

    Number: 10 * ** *** **** ***** ****** ******* ******** ********* **********