일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jwt메서드
- Spring Spring boot 차이
- 1차캐시
- ERD 작성
- JPA
- JPA주의사항
- 스프링 부트 공식 문서
- Filter
- Error creating bean with name
- Q 클래스
- git
- 스프링 부트 기능
- JoinColumn
- REST란
- 복합키
- 인텔리제이
- jpa회원가입
- queryDSL
- json
- 스프링부트오류
- 최종 프로젝트
- @IdClass
- 빈생성안됨
- jpa에러
- Unsatisfied dependency
- github
- json gson 차이
- REST API 규칙
- uncheck Exception
- spring서버
- Today
- Total
Everyday Dev System
핸드북 3일차 본문
If , switch , for , while , break & continue , Math.random()
for
class Control3_5 {
public static void main(String[] args) {
int[] arr = new int[]{1, 2, 3, 4, 5};
for (int e : arr) {
System.out.print(e + " ");
}
}
}
임의의 정수 만들기
class Control4_1 {
public static void main(String[] args) {
// 괄호 { } 안의 내용을 20번 반복
// 1. 1 ~ 10 사이의 난수를 20개 출력하시오.
// 1,2,3,4,5,6,7,8,9,10
// 2. -5 ~ 5 사이의 난수를 20개 출력하시오.
// -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5
for (int i = 0; i < 20; i++) {
// 1번
// System.out.println(Math.random() * 10); // 1. 0.0 * 10 <= x * 10 < 1.0 * 10
// System.out.println((int)(Math.random() * 10)); // 2. 0 <= (int)(x * 10) < 10
// System.out.println((int)(Math.random() * 10) + 1); // 3. 1 <= (int)(x * 10) + 1 < 11
// 2번
// System.out.println((int)(Math.random() * 11)); // 0 ~ 10
System.out.println((int)(Math.random() * 11) - 5); // -5 ~ 5
}
}
}
while
public class test {
public static void main(String[] args) {
int i = 10; // while 반복 횟수 , 즉 for 문의 초기화
while (i-- != 0) {
System.out.println(i);
}
// 위 코드와 같은 동작을 수행합니다.
// while (i != 0) {
// i--;
// System.out.println(i);
// }
}
}
Result:
9
8
7
6
5
4
3
2
1
0
class Control5_2 {
public static void main(String[] args) {
int sum = 0;
int i = 0;
while (sum <= 100) {
System.out.println("i = " + i);
System.out.println("sum = " + sum);
sum += ++i;
}
}
}
Result:
i = 0
sum = 0
i = 1
sum = 1
i = 2
sum = 3
i = 3
sum = 6
i = 4
sum = 10
i = 5
sum = 15
i = 6
sum = 21
i = 7
sum = 28
i = 8
sum = 36
i = 9
sum = 45
i = 10
sum = 55
i = 11
sum = 66
i = 12
sum = 78
i = 13
sum = 91
do ~ while
public class test {
public static void main(String[] args) {
int j = 1;
do {
System.out.println("do / while 문이 " + j + "번째 반복 실행중입니다.");
j++; // 이 부분을 삭제하면 무한 루프에 빠지게 됨.
} while (j < 20);
System.out.println("do / while 문이 종료된 후 변수 j의 값은 " + j + "입니다.");
}
}
Result:
do / while 문이 1번째 반복 실행중입니다.
do / while 문이 2번째 반복 실행중입니다.
do / while 문이 3번째 반복 실행중입니다.
do / while 문이 4번째 반복 실행중입니다.
do / while 문이 5번째 반복 실행중입니다.
do / while 문이 6번째 반복 실행중입니다.
do / while 문이 7번째 반복 실행중입니다.
do / while 문이 8번째 반복 실행중입니다.
do / while 문이 9번째 반복 실행중입니다.
do / while 문이 10번째 반복 실행중입니다.
do / while 문이 11번째 반복 실행중입니다.
do / while 문이 12번째 반복 실행중입니다.
do / while 문이 13번째 반복 실행중입니다.
do / while 문이 14번째 반복 실행중입니다.
do / while 문이 15번째 반복 실행중입니다.
do / while 문이 16번째 반복 실행중입니다.
do / while 문이 17번째 반복 실행중입니다.
do / while 문이 18번째 반복 실행중입니다.
do / while 문이 19번째 반복 실행중입니다.
do / while 문이 종료된 후 변수 j의 값은 20입니다.
break
public class test {
public static void main(String[] args) {
int sum = 0;
int i = 0;
while (true) {
if(sum > 100)
break;
++i;
sum += i;
}
System.out.println("i = " + i);
System.out.println("sum = " + sum);
}
}
Result:
i = 14
sum = 105
Continue
public class test {
public static void main(String[] args) {
allLoop :
for (int i = 2; i < 10; i++) {
for (int j = 1; j < 10; j++) {
if (i == 5) {
break allLoop;
}
System.out.println(i + " * " + j + " = " + (i * j));
}
}
}
}
public class test {
public static void main(String[] args) {
int i = 2;
allLoop :
while (true) {
for (int j = 1; j < 10; j++) {
if (i == 5) {
break allLoop;
}
System.out.println(i + " * " + j + " = " + (i * j));
}
i++;
}
}
}
public class test {
public static void main(String[] args) {
allLoop : for (int i = 2; i < 10; i++) {
for (int j = 1; j < 10; j++) {
if (i == 5) {
continue allLoop;
}
System.out.println(i + " * " + j + " = " + (i * j));
}
}
}
}
Result:
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
4 * 1 = 4
4 * 2 = 8
4 * 3 = 12
4 * 4 = 16
4 * 5 = 20
4 * 6 = 24
4 * 7 = 28
4 * 8 = 32
4 * 9 = 36
6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
6 * 6 = 36
6 * 7 = 42
6 * 8 = 48
6 * 9 = 54
7 * 1 = 7
7 * 2 = 14
7 * 3 = 21
7 * 4 = 28
7 * 5 = 35
7 * 6 = 42
7 * 7 = 49
7 * 8 = 56
7 * 9 = 63
8 * 1 = 8
8 * 2 = 16
8 * 3 = 24
8 * 4 = 32
8 * 5 = 40
8 * 6 = 48
8 * 7 = 56
8 * 8 = 64
8 * 9 = 72
9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81