116
Lab 7 Wooseok Kim [email protected] www.cs.albany.edu/~wooseok/201

Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim [email protected] wooseok/201

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

Lab 7Wooseok Kim

[email protected]

www.cs.albany.edu/~wooseok/201

Page 2: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201
Page 3: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201
Page 4: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201
Page 5: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201
Page 6: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10

Page 7: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10

Page 8: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10

Page 9: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10

# of empty space

Page 10: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10

# of empty space

1

Page 11: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10

# of empty space

1

2

Page 12: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10

# of empty space

1

2

3

Page 13: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10

# of empty space

1

2

3

4

Page 14: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10

# of empty space

1

2

3

4

5

Page 15: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10

# of empty space

Page 16: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10

# of empty space

5

Page 17: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10

# of empty space

5

4

Page 18: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10

# of empty space

5

4

3

Page 19: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10

# of empty space

5

4

3

2

Page 20: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10

# of empty space

5

4

3

2

1

Page 21: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1

2

3

4

5

6

7

8

9

Page 22: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1

2

3

4

5

6

7

8

9

Total # of *

Page 23: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1

2

3

4

5

6

7

8

9

9

Total # of *

Page 24: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1

2

3

4

5

6

7

8

9

9

7

Total # of *

Page 25: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1

2

3

4

5

6

7

8

9

9

7

5

Total # of *

Page 26: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1

2

3

4

5

6

7

8

9

9

7

5

3

Total # of *

Page 27: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1

2

3

4

5

6

7

8

9

9

7

5

3

1

Total # of *

Page 28: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1

2

3

4

5

6

7

8

9

9

7

5

3

1

3

Total # of *

Page 29: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1

2

3

4

5

6

7

8

9

9

7

5

3

1

3

5

Total # of *

Page 30: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1

2

3

4

5

6

7

8

9

9

7

5

3

1

3

5

7

Total # of *

Page 31: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1

2

3

4

5

6

7

8

9

9

7

5

3

1

3

5

7

9

Total # of *

Page 32: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1

2

3

4

5

6

7

8

9

10

Page 33: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * * * * * * * * * 1 9

2

3

4

5

6

7

8

9

10

Page 34: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * * * * * * * * * 1 9

2 * * * * * * * 2 7

3

4

5

6

7

8

9

10

Page 35: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * * * * * * * * * 1 9

2 * * * * * * * 2 7

3 * * * * * 3 5

4

5

6

7

8

9

10

Page 36: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * * * * * * * * * 1 9

2 * * * * * * * 2 7

3 * * * * * 3 5

4 * * * 4 3

5

6

7

8

9

10

Page 37: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * * * * * * * * * 1 9

2 * * * * * * * 2 7

3 * * * * * 3 5

4 * * * 4 3

5 * 5 1

6

7

8

9

10

Page 38: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * * * * * * * * * 1 9

2 * * * * * * * 2 7

3 * * * * * 3 5

4 * * * 4 3

5 * 5 1

6 * 5 1

7

8

9

10

Page 39: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * * * * * * * * * 1 9

2 * * * * * * * 2 7

3 * * * * * 3 5

4 * * * 4 3

5 * 5 1

6 * 5 1

7 * * * 4 3

8

9

10

Page 40: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * * * * * * * * * 1 9

2 * * * * * * * 2 7

3 * * * * * 3 5

4 * * * 4 3

5 * 5 1

6 * 5 1

7 * * * 4 3

8 * * * * * 3 5

9

10

Page 41: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * * * * * * * * * 1 9

2 * * * * * * * 2 7

3 * * * * * 3 5

4 * * * 4 3

5 * 5 1

6 * 5 1

7 * * * 4 3

8 * * * * * 3 5

9 * * * * * * * 2 7

10

Page 42: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * * * * * * * * * 1 9

2 * * * * * * * 2 7

3 * * * * * 3 5

4 * * * 4 3

5 * 5 1

6 * 5 1

7 * * * 4 3

8 * * * * * 3 5

9 * * * * * * * 2 7

10 * * * * * * * * * 1 9

Page 43: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * * * * * * * * * 1 9

2 * * * * * * * 2 7

3 * * * * * 3 5

4 * * * 4 3

5 * 5 1

6 * 5 1

7 * * * 4 3

8 * * * * * 3 5

9 * * * * * * * 2 7

10 * * * * * * * * * 1 9

Page 44: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * * * * * * * * * 1 9

2 * * * * * * * 2 7

3 * * * * * 3 5

4 * * * 4 3

5 * 5 1

1 * 5 1

2 * * * 4 3

3 * * * * * 3 5

4 * * * * * * * 2 7

5 * * * * * * * * * 1 9

Page 45: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * * * * * * * * * 1 9

2 * * * * * * * 2 7

3 * * * * * 3 5

4 * * * 4 3

5 * 5 1

Page 46: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * * * * * * * * * 1 9

2 * * * * * * * 2 7

3 * * * * * 3 5

4 * * * 4 3

5 * 5 1

The Number of rows (height): 5

Page 47: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * * * * * * * * * 1 9

2 * * * * * * * 2 7

3 * * * * * 3 5

4 * * * 4 3

5 * 5 1

The Number of rows (height): 5

Page 48: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * * * * * * * * * 1 9

2 * * * * * * * 2 7

3 * * * * * 3 5

4 * * * 4 3

5 * 5 1

The Number of rows (height): 5 Create a table of 5 rows!

Page 49: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * * * * * * * * * 1 9

2 * * * * * * * 2 7

3 * * * * * 3 5

4 * * * 4 3

5 * 5 1

The Number of rows (height): 5 Create a table of 5 rows!

Page 50: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

The Number of rows (height): 5 Create a table of 5 rows!

Page 51: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

Page 52: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

Make an empty triangle within the table! Create a table of 5 rows!

Page 53: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

Make an empty triangle within the table!• Row 5 – 1• Row 4 – 2• Row 3 – 3• Row 2 – 4• Row 1 – 5

Create a table of 5 rows!

Page 54: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

Make an empty triangle within the table!• Row 5 – 1 == (6 – 5)• Row 4 – 2 == (6 – 4)• Row 3 – 3 == (6 – 3)• Row 2 – 4 == (6 – 2)• Row 1 – 5 == (6 – 1)

Create a table of 5 rows!

Page 55: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

Make an empty triangle within the table!• Row 5 – 1 == (6 – 5) = (5+1 – 5)• Row 4 – 2 == (6 – 4) = (5+1 – 4)• Row 3 – 3 == (6 – 3) = (5+1 – 3)• Row 2 – 4 == (6 – 2) = (5+1 – 2)• Row 1 – 5 == (6 – 1) = (5+1 – 1)

Create a table of 5 rows!

Page 56: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

Make an empty triangle within the table!• Row 5 – 1 == (6 – 5) = (5+1 – 5) = (row+1 – i)• Row 4 – 2 == (6 – 4) = (5+1 – 4) = (row+1 – i)• Row 3 – 3 == (6 – 3) = (5+1 – 3) = (row+1 – i)• Row 2 – 4 == (6 – 2) = (5+1 – 2) = (row+1 – i)• Row 1 – 5 == (6 – 1) = (5+1 – 1) = (row+1 – i)

Create a table of 5 rows!

Page 57: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

Make an empty triangle within the table!• Row 5 – 1 == (6 – 5) = (5+1 – 5) = (row+1 – i)• Row 4 – 2 == (6 – 4) = (5+1 – 4) = (row+1 – i)• Row 3 – 3 == (6 – 3) = (5+1 – 3) = (row+1 – i)• Row 2 – 4 == (6 – 2) = (5+1 – 2) = (row+1 – i)• Row 1 – 5 == (6 – 1) = (5+1 – 1) = (row+1 – i)

Create a table of 5 rows!

The Number of rows (height): 5

Page 58: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

Make an empty triangle within the table!• Row 5 – 1 == (6 – 5) = (5+1 – 5) = (row+1 – i)• Row 4 – 2 == (6 – 4) = (5+1 – 4) = (row+1 – i)• Row 3 – 3 == (6 – 3) = (5+1 – 3) = (row+1 – i)• Row 2 – 4 == (6 – 2) = (5+1 – 2) = (row+1 – i)• Row 1 – 5 == (6 – 1) = (5+1 – 1) = (row+1 – i)

Create a table of 5 rows!

The Number of rows (height): 5

Page 59: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

Make an empty triangle within the table!• Row 5 – 1• Row 4 – 2• Row 3 – 3• Row 2 – 4• Row 1 – 5

Page 60: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5

Make an empty triangle within the table!• Row 5

• for(j=5+1-5; j>=1; --j)• System.out.print(“*”);

Page 61: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 *

Make an empty triangle within the table!• Row 5

• for(j=1; j>=1; --j)• System.out.print(“*”);

Page 62: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 *

Make an empty triangle within the table!• Row 5

• for(j=1; j>=1; --j)• System.out.print(“*”);

• System.out.println();

Page 63: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 *

4

Make an empty triangle within the table!• Row 4

• for(j=5+1-4; j>=1; --j)• System.out.print(“*”);

Page 64: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 *

4 * *

Make an empty triangle within the table!• Row 4

• for(j=2; j>=1; --j)• System.out.print(“*”);

Page 65: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 *

4 * *

Make an empty triangle within the table!• Row 4

• for(j=2; j>=1; --j)• System.out.print(“*”);

• System.out.println();

Page 66: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 *

4 * *

3

Make an empty triangle within the table!• Row 3

• for(j=5+1-3; j>=3; --j)• System.out.print(“*”);

Page 67: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 *

4 * *

3 * * *

Make an empty triangle within the table!• Row 3

• for(j=3; j>=1; --j)• System.out.print(“*”);

Page 68: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 *

4 * *

3 * * *

Make an empty triangle within the table!• Row 3

• for(i=1; i<=3; ++i)• System.out.print(“*”);

• System.out.println();

Page 69: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 *

4 * *

3 * * *

2

Make an empty triangle within the table!• Row 2

• for(j=5+1-2; j>=1; --j)• System.out.print(“*”);

Page 70: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 *

4 * *

3 * * *

2 * * * *

Make an empty triangle within the table!• Row 2

• for(j=4; j>=1; --j)• System.out.print(“*”);

Page 71: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 *

4 * *

3 * * *

2 * * * *

Make an empty triangle within the table!• Row 2

• for(j=4; j>=1; --j)• System.out.print(“*”);

• System.out.println();

Page 72: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 *

4 * *

3 * * *

2 * * * *

1

Make an empty triangle within the table!• Row 1

• for(j=5+1-1; j>=1; ==j)• System.out.print(“*”);

Page 73: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 *

4 * *

3 * * *

2 * * * *

1 * * * * *

Make an empty triangle within the table!• Row 1

• for(j=5; j>=5; --j)• System.out.print(“*”);

Page 74: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 *

4 * *

3 * * *

2 * * * *

1 * * * * *

Make an empty triangle within the table!• Row 1

• for(j=5; j>=5; --j)• System.out.print(“*”);

• System.out.println();

Page 75: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 *

4 * *

3 * * *

2 * * * *

1 * * * * *

Make an empty triangle within the table!• Row 1

• for(j=5; j>=5; --j)• System.out.print(“*”);

• System.out.println();

Page 76: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

Make an empty triangle within the table!

• Row 1• for(j=5; j>=5; --j)

• System.out.print(“*”);• System.out.println();

Page 77: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

Page 78: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

Make a triangle within the table!

Page 79: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

Make a triangle within the table!• Row 5 – 9• Row 4 – 7• Row 3 – 5• Row 2 – 3• Row 1 – 1

Page 80: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

Make a triangle within the table!• Row 5 – 9 = (5*2) - 1• Row 4 – 7 = (4*2) - 1• Row 3 – 5 = (3*2) - 1• Row 2 – 3 = (2*2) - 1• Row 1 – 1 = (1*2) - 1

Page 81: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

Make a triangle within the table!• Row 5 – 9 = (5*2) - 1• Row 4 – 7 = (4*2) - 1• Row 3 – 5 = (3*2) - 1• Row 2 – 3 = (2*2) - 1• Row 1 – 1 = (1*2) - 1

Page 82: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

Make a triangle within the table!• Row 5 – 9 = (5*2) – 1 = (i*2) -1• Row 4 – 7 = (4*2) – 1 = (i*2) -1• Row 3 – 5 = (3*2) – 1 = (i*2) -1• Row 2 – 3 = (2*2) – 1 = (i*2) -1• Row 1 – 1 = (1*2) – 1 = (i*2) -1

Page 83: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 1

Make a triangle within the table!• Row 5

• for(j=1; j>=1; --j)• System.out.print(“ ”);

Page 84: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 1

Make a triangle within the table!• Row 5

• for(j=1; j>=1; --j)• System.out.print(“ ”);

• for(k=5*2-1; k>=1; --k) • System.out.print(“*”);

Page 85: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

Make a triangle within the table!• Row 5

• for(j=1; j>=1; --j)• System.out.print(“ ”);

• for(k=9; k>=1; --k) • System.out.print(“*”);

Page 86: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 2

Make a triangle within the table!• Row 4

• for(j=2; j>=1; --j)• System.out.print(“ ”);

Page 87: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 2

Make a triangle within the table!• Row 4

• for(j=2; j>=1; --j)• System.out.print(“ ”);

• for(k=4*2-1; k>=1; --k) • System.out.print(“*”);

Page 88: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

Make a triangle within the table!• Row 4

• for(j=2; j>=1; --j)• System.out.print(“ ”);

• for(k=7; k>=1; --k) • System.out.print(“*”);

Page 89: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3

Make a triangle within the table!• Row 3

• for(j=3; j>=1; --j)• System.out.print(“ ”);

Page 90: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 3

Make a triangle within the table!• Row 3

• for(j=3; j>=1; --j)• System.out.print(“ ”);

• for(k=3*2-1; k>=1; --k) • System.out.print(“*”);

Page 91: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

Make a triangle within the table!• Row 3

• for(j=3; j>=1; --j)• System.out.print(“ ”);

• for(k=5; k>=1; --k) • System.out.print(“*”);

Page 92: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 4

Make a triangle within the table!• Row 2

• for(j=4; j>=1; --j)• System.out.print(“ ”);

Page 93: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 4

Make a triangle within the table!• Row 2

• for(j=4; j>=1; --j)• System.out.print(“ ”);

• for(k=2*2-1; k>=1; --k) • System.out.print(“*”);

Page 94: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

Make a triangle within the table!• Row 2

• for(j=4; j>=1; --j)• System.out.print(“ ”);

• for(k=3; k>=1; --k) • System.out.print(“*”);

Page 95: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1

Make a triangle within the table!• Row 1

• for(j=5; j>=1; --j)• System.out.print(“ ”);

Page 96: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 5

Make a triangle within the table!• Row 1

• for(j=5; j>=1; --j)• System.out.print(“ ”);

• for(k=1*2-1; k>=1; --k) • System.out.print(“*”);

Page 97: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

Make a triangle within the table!• Row 1

• for(j=5; j>=1; --j)• System.out.print(“ ”);

• for(k=1; k>=1; --k) • System.out.print(“*”);

Page 98: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

Make a triangle within the table!• Row 1

• for(j=5; j>=1; --j)• System.out.print(“ ”);

• for(k=1; k>=1; --k) • System.out.print(“*”);

Page 99: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

1 * 5 1

2 * * * 4 3

3 * * * * * 3 5

4 * * * * * * * 2 7

5 * * * * * * * * * 1 9

Page 100: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

1 * 5 1

2 * * * 4 3

3 * * * * * 3 5

4 * * * * * * * 2 7

5 * * * * * * * * * 1 9

Page 101: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

1 * 5 1

2 * * * 4 3

3 * * * * * 3 5

4 * * * * * * * 2 7

5 * * * * * * * * * 1 9

Page 102: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

1 * 5 1

2 * * * 4 3

3 * * * * * 3 5

4 * * * * * * * 2 7

5 * * * * * * * * * 1 9

Page 103: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

5 * * * * * * * * * 1 9

4 * * * * * * * 2 7

3 * * * * * 3 5

2 * * * 4 3

1 * 5 1

1 * 5 1

2 * * * 4 3

3 * * * * * 3 5

4 * * * * * * * 2 7

5 * * * * * * * * * 1 9

• Row 5 -> Row 1• Row 4 -> Row 2• Row 3 -> Row 3• Row 2 -> Row 4• Row 1 -> Row 5

Page 104: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * 5 1

2 * * * 4 3

3 * * * * * 3 5

4 * * * * * * * 2 7

5 * * * * * * * * * 1 9

Create a table of 5 rows!

• Row 5 • Row 4 • Row 3 • Row 2 • Row 1

Create a table of 5 rows!

• Row 1• Row 2 • Row 3 • Row 4 • Row 5

Page 105: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * 5 1

2 * * * 4 3

3 * * * * * 3 5

4 * * * * * * * 2 7

5 * * * * * * * * * 1 9

Page 106: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * 5 1

2 * * * 4 3

3 * * * * * 3 5

4 * * * * * * * 2 7

5 * * * * * * * * * 1 9

Page 107: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * 5 1

2 * * * 4 3

3 * * * * * 3 5

4 * * * * * * * 2 7

5 * * * * * * * * * 1 9

Page 108: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * 5 1

2 * * * 4 3

3 * * * * * 3 5

4 * * * * * * * 2 7

5 * * * * * * * * * 1 9

Page 109: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * 5 1

2 * * * 4 3

3 * * * * * 3 5

4 * * * * * * * 2 7

5 * * * * * * * * * 1 9

Page 110: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

1 2 3 4 5 6 7 8 9 10 Total “ ” Total *

1 * 5 1

2 * * * 4 3

3 * * * * * 3 5

4 * * * * * * * 2 7

5 * * * * * * * * * 1 9

Page 111: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201
Page 112: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

The Number of rows (height): 5 The Number of rows (height): 1~5

Page 113: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

The Number of rows (height): 5 For input, Use the Scanner or JOptionPane

Page 114: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

Use While loop in order to keep trying the input

Page 115: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

Use While loop in order to keep trying the input

Can’t escape from the While loop if row value isn’t 1~5

Page 116: Lab 7 - cs.albany.eduwooseok/201Fall/slide/Lab7.pdfLab 7 Wooseok Kim wkim3@albany.edu wooseok/201

Use While loop in order to keep trying the input