7.1 반복문
* 반복문 : Looping statement
- 일반적으로 i는 반복문에서 카운팅하기 위해 사용하는 변수
> 반복문의 실행이 끝날 때마다 i의 값을 1씩 더함
- while 문을 통해 반복적인 작업을 컴퓨터에 시킬 수 있다.
but, while 문의 경우에는 원시적이고 자유도가 높기 때문에,
'몇 번 반복해'의 경우에는 for 문을 사용하는 것이 더 좋다.
- for문 : for(int j=0; j < 3; j++)
맨 처음 식이 딱 한번 실행, 두번째 값 체크 후 실행, 그 다음 마지막 식 실행 > true면 반복 실행
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
public class LoopApp {
public static void main(String[] args) {
System.out.println(1);
System.out.println("=== while ===");
int i = 0;
while(i < 3) {
System.out.println(2);
System.out.println(3);
// i = i + 1;
i++;
}
System.out.println("=== for ===");
for(int j=0; j < 3; j++) {
System.out.println(2);
System.out.println(3);
}
System.out.println(4);
}
}
|
cs |
7.2 배열
* 배열 : array
- 1억 건의 데이터를 반복할 때 사용하는 것이 반복문이라면, 엄청 많은 데이터를 잘 정리하기 위한 체계가 배열
- 만들고 있는 시스템의 사용자 명단을 관리해야 하는 상황이라고 가정 > 배열을 사용
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
public class ArrayApp {
public static void main(String[] args) {
// egoing, jinhuck, youbin
// String users = "egoing, jinhuck, youbin";
String[] users = new String[3];
users[0] = "egoing";
users[1] = "jinhuck";
users[2] = "youbin";
System.out.println(users[1]);
System.out.println(users.length); // 3칸 짜리 배열이다
int[] scores = {10, 100, 100}; // 학생들의 점수를 담고 싶을 때
System.out.println(scores[1]);
System.out.println(scores.length);
}
}
|
cs |
7.2 반복문과 배열
* 반복문과 배열은 서로를 필요로 함
- 각각의 이름의 앞뒤로 LI라고 하는 html 태그를 만들기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
public class LoopArray {
public static void main(String[] args) {
/*
* <li>egoing</li>
* <li>jinhuck</li>
* <li>youbin</li>
*/
String[] users = new String[3];
users[0] = "egoing";
users[1] = "jinhuck";
users[2] = "youbin";
for(int i=0; i<users.length; i++) {
System.out.println("<li>"+users[i]+"</li>");
}
}
}
|
cs |
'Java' 카테고리의 다른 글
생활코딩 JAVA method - 이미 익숙한 메소드 & 메소드의 기본 형식 (0) | 2023.01.02 |
---|---|
생활코딩 JAVA 제어문 - 종합응용 (0) | 2022.12.20 |
생활코딩 JAVA 제어문 - 비교연산자(== vs equals) (0) | 2022.12.13 |
생활코딩 JAVA 제어문 - 조건문 (0) | 2022.12.13 |
생활코딩 JAVA 제어문 - 비교연산자 (0) | 2022.12.13 |