최신글
hyeonga_code
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
package com.java.exam05;
import java.io.IOException;
public class mabang {
public static void main(String[] args) throws IOException {
// 숫자 입력받기
System.out.println("Number(odd only) : ");
int num = System.in.read()-48;
System.in.read();
System.in.read();
int[][] mabang = new int[num][num];
int row = 0; // 항상 0번에서 시작합니다.
int col = num/2; // 중앙에서 시작합니다.
for(int su=1; su<=num*num; su++) { // 1부터 수를 순차적으로 채워갑니다.
mabang[row][col] = su;
if(su%num == 0) {
if(su%num == 0) {
row++; continue;
}
}
row--;
col++;
// 행이 위로 넘어가는 경우
if(row<0) {
row = mabang.length-1;
}
// 열이 넘어가는 경우
if(col>mabang.length-1) {
col = 0;
}
}
System.out.println();
for(int i=0; i<mabang.length; i++) {
for(int j=0; j<mabang[i].length; j++) {
System.out.print(mabang[i][j] + "\t");
}
System.out.println();
}
}
}
|
반응형
'Java' 카테고리의 다른 글
Java_로또 번호 랜덤 뽑기 코드 작성 (0) | 2023.10.29 |
---|---|
Java_가위바위보 게임 코드 작성하기 (0) | 2023.10.29 |
Java_주민 번호 인증 확인 코드 작성 (0) | 2023.10.28 |
Java_70_네트워크 (0) | 2023.10.28 |
Java_69_Assertion_단언 (0) | 2023.10.27 |