[SOLVED] CSE110 - Programming Language-I - Lab08 Starlab Java

30.00 $

Category:

Description

5/5 - (1 vote)

You are not allowed to use any array or String

  • One only line where the word “String” may appear is in public static void main(String [] args) {
  • The word “char” must not be anywhere in your solution

 

Overall hint: Imagine all outputs as a matrix of space and star. Then count spaces and stars to find out the trend of increment or decrement of number of stars/spaces. Utilize several IF statement to control when ‘star’ will be printed, when ‘space’ will be printed and when ‘enter’ will be printed.

 

PROBLEM 1) Number Line Sample input:

6

Sample output

123456

 

PROBLEM 2) Star Line

Print as many stars as given in input Sample input:

6

Sample output

******

 

PROBLEM 3) Rectangle  Sample input:

4

6

Sample output

******

******

******

******

 

Hint: 4 and 6 means 4 lines of stars having 6 stars in each line.

 

 

PROBLEM 4) Rectangle  Sample input:

4

6

Sample output

123456

123456

123456

123456

 

Hint: 4 and 6 means 4 lines of numbers having 1..6 in each line.

 

 

5) Triangle – Left Justified Draw right angled triangle of given height Sample input:

4

Sample output

*

**

*** ****

 

Hint: One loop for lines, another loop for printing i number of starts when it is line i.

 

PROBLEM 6) Triangle – Left Justified Draw right angled triangle of given height Sample input:

4

Sample output

1

12

123

1234

 

PROBLEM 7) Triangle – Right Justified Draw right angled triangle of given height Sample input:

4

Sample output

*

**

***

****

Hint: Count and print appropriate number of spaces in front of stars. Notice that there is one less space and one more star in each line.

 

 

PROBLEM 8) Triangle – Right Justified Draw right angled triangle of given height Sample input:

4

Sample output

1

12

123

1234

 

 

 

 

 

 

9) Triangle – Isosceles Draw triangle of given height Sample input 1:

3

Sample output 1:

*

***

*****

 

Sample input 2:

4

Sample output 2:

*

***

*****

*******

 

PROBLEM 10) Triangle – Isosceles Draw triangle of given height Sample input 1:

3

Sample output 1:

1

123

12345

 

Sample input 2:

4

Sample output 2:

1

123

12345

1234567

 

PROBLEM 11) Triangle – Right Justified Draw right angled triangle of given height Sample input: 4

Sample output

4

34

234

1234

 

 

 

 

 

 

12) Rhombus

Just draw the image of the above triangle once.  And then, the opposite, once. Sample input:

3

Sample output

*

***

*****

***

*

 

PROBLEM 13) Rhombus

Just draw the image of the above triangle once. And then, the opposite, once. Sample input:

3

Sample output

1

123

12345

123

1

 

PROBLEM 14) Hollow Rectangle

Display a rectangle of given length and width.

Sample input:

4

5

Sample output

*****

  • *
  • *

*****

 

Hint 1: Print the character space (‘   ‘)  in the middle.

Hint 2: You can re-use your solution to PROBLEM 2 and use if condition to selectively print first and last star of each line and all stars of first and last line.

 

 

PROBLEM 15) Hollow Rectangle

Display a rectangle of given length and width.

Sample input:

4

5

Sample output

12345

1   5

1   5

12345

 

 

16) Triangle – Left Justified Draw right angled triangle of given height Sample input: 5

Sample output

  • **
  • *
  • *

*****

 

PROBLEM 17) Hollow Triangle – Left Justified Draw right angled triangle of given height Sample input: 5

Sample output

1 12

1 3

  • 4

12345

 

PROBLEM 18) Hollow Triangle Draw right angled triangle of given height Sample input: 5

Sample output

*

**

  • *
  • *

*****

 

PROBLEM 19) Hollow Triangle – Right Justified Draw right angled triangle of given height Sample input: 5

Sample output

5

45

3 5

  • 5

12345

 

20)              Triangle

Draw triangle of given height Sample input 1:

3

Sample output 1:

*

  • *

*****

 

Sample input 2:

4

Sample output 2:

*

  • *
  • *

*******

 

PROBLEM 21) Hollow  Triangle – Isosceles Draw triangle of given height Sample input 1:

3

Sample output 1:

1

1 3

12345

 

Sample input 2:

4

Sample output 2:

1

1 3

1   5

1234567

 

PROBLEM 22) Hollow  Rhombus

Just draw the image of the above triangle once. And then, the opposite, once. Sample input: 3

Sample output

*

  • *
  • *
  • *

*

 

23)              Rhombus

Just draw the image of the above triangle once. And then, the opposite, once. Sample input: 3

Sample output

1

1 3

1   5

1 3

1

 

PROBLEM 24) Palindrome Sample input: 5

Sample output

123454321

 

PROBLEM 25) Palindromic  Triangle Sample input: 5

Sample output

1

121

12321

1234321

123454321