-
Notifications
You must be signed in to change notification settings - Fork 14
/
PiramidBuilder.java
28 lines (27 loc) · 987 Bytes
/
PiramidBuilder.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
public class PiramidBuilder {
public static String[] towerBuilder(int nFloors) {
List<String> piramid = new ArrayList<String>();
String material = "*";
String material2 = "**";
String space = " ";
for (int i = 0; i < nFloors; i++) {
piramid.add(String.join("", Collections.nCopies(nFloors-(i+1), space)) + material
+ String.join("", Collections.nCopies(nFloors-(i+1), space)));
material += material2;
}
String[] arr = new String[piramid.size()];
arr = piramid.toArray(arr);
System.out.println(Arrays.toString(arr));
return arr;
}
public static void main(String[] args) {
Scanner inputs = new Scanner(System.in);
int nfloors = inputs.nextInt();
PiramidBuilder.towerBuilder(nfloors);
}
}