일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- flask
- frontend
- flaskframework
- POST
- requests
- NAS
- mongodb
- json
- OOP
- pymongo
- mysql
- Project
- synology
- get
- github
- PYTHON
- venv
- openapi
- body
- Crawling
- backend
- java
- atlas
- Algorithm
- CSS
- fetch
- beautifulsoup
- CRUD
- javascript
- portfolio
Archives
- Today
- Total
wisePocket
[JAVA] 기초문법 - 제어문(Control Flow Statements) - 구구단 만들기 반복문 연습 - 17 본문
Java & Algorithm/Java
[JAVA] 기초문법 - 제어문(Control Flow Statements) - 구구단 만들기 반복문 연습 - 17
ohnyong 2023. 7. 26. 16:31구구단을 만들자.
- 조건
- : 2~9단까지 출력하는 구구단
- Scanner를 통해 입력된 단수는 제외(continue)하고 출력
Scanner sc = new Scanner(System.in);
int passNum = sc.nextInt(); // 출력을 제외 할 구구단 수 입력
for (int i = 2; i <= 9; i++) {//구구단의 첫번쨰 수
if(i== passNum){
continue;//Scanner 인풋값의 단은 건너 뛰고 출력
}
for (int j = 2; j <= 9; j++) {//구구단의 두번째 수
System.out.println(i + " * " + j + " = " + (i * j) + "입니다.");
}
}
- 조건 변경
- 입력된 단수만 나오도록 출력
- 그 출력할 단수는 앞의 숫자가 단을 나타낸다.
- => 받은 값이 아닌 단들은 Continue하라는 의미로 해석
- 어짜피 반복문은 계속 돈다, 그럼 출력 위치를 조절해야 한다.
- 그 조건은 인풋값과 i값이 같을 때 인데 뒷수까지 나오는 곳은 j반복문 안쪽이다.
- j 반복문 안에서 출력에 대한 조건이 있어야 한다.
Scanner sc = new Scanner(System.in);
int inputNum = sc.nextInt(); //출력 할 구구단 수 입력.
for (int i = 2; i <= 9; i++) {
for (int j = 2; j <= 9; j++) {
if (inputNum == i) {
System.out.println(i + " * " + j + " = " + (i * j) + "입니다.");
}
}
}