Notice
Recent Posts
Recent Comments
Link
MSM8994의 화룡점정 블로그
[JAVA] 다단 구구단 만들기 본문
아래 코드는 2단부터 9단까지 단마다 9단까지 계산해 적으면서 한 줄에 4단씩 배치
int startDan = 2; // 시작 단 int endDan = 9; // 끝 단 int danPerLine = 4; // 한 줄에 출력할 단수. int maxGudan = 9; // 계산할 구단수 for (int dadan = startDan; dadan <= endDan; dadan += danPerLine) { // dadan: 맨 왼쪽 단 for (int gudan = 1; gudan <= maxGudan; gudan++) { int currentDanMax = dadan + (danPerLine - 1); // 현재 줄에서 가장 오른쪽에 놓일 단 for (int danline = dadan; danline <= ((currentDanMax <= endDan) ? currentDanMax : endDan); danline++) { // 왼쪽 단부터 오른쪽 단까지 한 단씩 출력. // 단 오른쪽 단이 계산할 구단수보다 많으면 그 단 출력 안 함. System.out.print(danline + " x " + gudan + " = " + (danline * gudan) + "\t"); } // 다음 줄로 넘기기 System.out.println(); } // 지난 문단의 단들과 간격 만들기 System.out.println(); }
startDan을 바꾸면 시작 단, endDan을 바꾸면 끝 단, danPerLine은 줄당 단수, maxGudan을 바꾸면 단당 계산할 단수를 바꿀 수 있다.
결과
startDan = 8; endDan = 12; danPerLine = 3; maxGudan = 15; 일 경우 결과
'코딩' 카테고리의 다른 글
[JAVA] 369 게임 (0) | 2018.07.18 |
---|---|
[JAVA] 역방향으로 별 수를 줄여갈 때 같은코드가 두 번 작성되지 않는 별찍기1 (2) | 2018.07.17 |
[JAVA] Math.round()를 활용하여 소수 N번째부터 반올림하기 (0) | 2018.07.16 |
[JAVA] 1부터 10까지 합과 홀수 합과 짝수 합 식까지 표시하기 (0) | 2018.07.16 |
≠ 이 글자 어떻게 입력하지? (2) | 2018.07.13 |
Comments