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
29
30
|
public class Pyramid {
public String pyramidPrint(int[][] arr) {
String t = "temp";
String pyramid = new StringBuffer() // 피라미드패턴 출력변수
.append(String.format("%10s", t) + '\n')
.append(String.format("%9s %s", t, t) + '\n')
.append(String.format("%8s %s %s", t, t, t) + '\n')
.append(String.format("%7s %s %s %s", t, t, t, t) + '\n')
.append(String.format("%6s %s %s %s" , t, t, t, t) + '\n')
.append(String.format("%5s %s %s %s %s", t, t, t, t, t) + '\n')
.toString();
for(int[] i : arr) {
for(int j : i) {
String s = String.valueOf(j); //문자열타입으로 변환
pyramid = pyramid.replaceFirst(t, s); //배열요소 값으로 치환
} //inner for
} //outer for
return pyramid;
} //pyramidPrint
} //end class
|
cs |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
public class PyramidTest {
public static void main(String[] args) {
int[][] arr = {{1},
{2, 3},
{4, 5, 6},
{7, 8, 9, 10},
{11, 12, 13, 14},
{15, 16, 17, 18,19}}; // 값목록으로 배열 요소 값 입력 받기
Pyramid pyramid = new Pyramid();
System.out.println(pyramid.pyramidPrint(arr)); // pyramidPrint메소드로
// 요소들을 피라미드 모양으로 출력하기
} //main
} //end class
|
cs |
[JAVA] 자바 예제 - 12지신 최단 거리 구하기(Pathfinding) (0) | 2021.06.09 |
---|---|
[JAVA] 자바 예제 - 배열의 요소 합 구하기(enhanced for문 사용) (0) | 2021.06.09 |
[JAVA] 자바 예제 - 랜덤 숫자 생성하기 (Math.random( )함수 이용) (0) | 2021.06.08 |
[JAVA] 자바 예제 - 자판기 거스름돈 산출하기 (0) | 2021.06.07 |
[JAVA] 자바 예제 - 소수(Prime Number) 구하기 (0) | 2021.06.05 |