Java Programming - Chapter 4 (in Thai)
-
Upload
wongyos-keardsri -
Category
Documents
-
view
12 -
download
0
description
Transcript of Java Programming - Chapter 4 (in Thai)
-
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 * ** *** **** ***** ****** ******* ******** ********* **********