0% found this document useful (0 votes)
56 views5 pages

Java's: CS 152 Computer Programming Fundamentals

The document provides information about for loops in Java including: 1) It explains the basic structure of a for loop with an example that outputs the numbers 0 through 4. 2) It compares a while loop and a for loop with the same output. 3) It presents a quiz about the output of a for loop and provides the answer.

Uploaded by

CK
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views5 pages

Java's: CS 152 Computer Programming Fundamentals

The document provides information about for loops in Java including: 1) It explains the basic structure of a for loop with an example that outputs the numbers 0 through 4. 2) It compares a while loop and a for loop with the same output. 3) It presents a quiz about the output of a for loop and provides the answer.

Uploaded by

CK
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

CS 152

Computer Programming
Fundamentals
Java's For Loop
Instructor:
Joel Castellanos
e-mail: [email protected]
Web: http://cs.unm.edu/~joel/
Office: Electrical and Computer
Engineering building (ECE).
Room 233

10/11/2017

Quiz: While Loop: What is the Output?


1) int x = 0;
2) while (x < 10)
3) {
4) if ((x % 2) == 0)
5) { x = x + 2;
6) System.out.print(x + ", ");
7) }
8) x++;// x = x+1; a) 2, 6, 10, 11
9) } b) 3, 4, 7, 8
10) System.out.println(x);
c) 3, 4, 7, 8, 11
x= 0 2 3 4 6 7 8 10 11 d) 2, 3, 4, 6, 7, 8, 10
line 1 5 8 8 5 8 8 5 5 e) 2, 3, 4, 6, 7, 8, 10, 11
2

1
The for Loop
1. public class HelloWorld
2. { public static void main(String[] args)
3. {
Create i and Execute
4. Each time block
initialize it to 0 block if true
5. is executed do
6. this at end.
7. for (int i=0; i<5; i=i+1)
8. {
9. System.out.print(i + ", ");
10. }
11. System.out.println("\nDone");
12. }
13.}
Output: 0, 1, 2, 3, 4,
3
Done

for and while Loops

int i = 2;
while ( i < 5 )
{
System.out.println("i="+i);
i++;
} i=2
i=3
for (int i=2; i<5; i++ ) i=4
{
System.out.println("i="+i);
}
4

2
Quiz: for Loop – What is the Output?
1) public static void main(String[] args)
2) { int a = 2;
3) for (int i=5; i<8; i++)
4) { System.out.print("(" +i+ "," +a+ ") ");
5) }
6) System.out.println("");
7) }
a) (5,2) (6,2) (7,2) (8,2)
b) (5,5) (6,6) (7,7) (8,8)
c) (5,0) (6,0) (7,0) (8,0)
d) (5,2) (6,2) (7,2)
e) (5,6) (6,7) (7,8)
5

ASCII CODES?
1) public class Explore 
2) { 57: c=[9]
58: c=[:]
3) public static void main(String[] args)
59: c=[;]
4) { //Printable ASCII: codes 32-126 60: c=[<]
5) for (int i=0; i<127; i++) 61: c=[=]
6) { 62: c=[>]
7) type cast 63: c=[?]
8) char c = (char)i; 64: c=[@]
9) 65: c=[A]
10) System.out.println(i + 66: c=[B]
11) ":c=["+c+"]"); 67: c=[C]
12) } 68: c=[D]
13) } 69: c=[E]
ASCII codes can be Googled, 70: c=[F]
14)} but it's more fun to explore!
6 

3
Alphabet Wrapping
1) for (char c='A'; c<='Z'; c++)
2) {
3) int letterNum = c - 'A';
4) int shift = (letterNum + 10) % 26; M ==(22)==> W
5) N ==(23)==> X
6) char cipherC = (char)('A' + shift); O ==(24)==> Y
7) P ==(25)==> Z
8) System.out.println(c + " ==(" + Q ==(0)==> A
9) shift + ")==> " + cipherC); R ==(1)==> B
10) } S ==(2)==> C
11) } T ==(3)==> D
A ==(10)==> K G ==(16)==> Q U ==(4)==> E
B ==(11)==> L H ==(17)==> R V ==(5)==> F
C ==(12)==> M I ==(18)==> S W ==(6)==> G
D ==(13)==> N J ==(19)==> T X ==(7)==> H
E ==(14)==> O K ==(20)==> U Y ==(8)==> I
F ==(15)==> P L ==(21)==> V Z ==(9)==> J
7

Nested Loops: What is the Output


Top: i=1
1) for (int i=1; i<=3; i++) k=1
2) { k=2
k=3
3) System.out.println( k=4
4) "Top: i=" + i); k=5
5) Top: i=2
6) for (int k=1; k<=5; k++) k=1
7) { k=2
k=3
8) System.out.println( k=4
9) " k=" + k); k=5
10) } Top: i=3
11) } k=1
k=2
k=3
k=4
k=5
8

4
Quiz: for Loop
Which for loop on line (1) will result in the output: 2 5 8 11
1)
2) { System.out.print(i + " ");
3) }
4) System.out.println("");

a) for (int i=2; i<5; i<8; i++)


b) for (int i=2; i<5; i<8; i=11)
c) for (int i=2; i<5; i=i+8)
d) for (int i=2; i<8; i=i+11)
e) for (int i=2; i<14; i=i+3)
9

You might also like