for문
for ( 초기값 ; 조건식 ; 증감식 ) { }
for ( int i = 0; i < n; i++) {}
조건이 false가 될 때 반복문이 멈춤(break)
사용예시
public void method1() {
// 1~ 5까지의 합을 구하시오.
int n = 5;
int sum = 0;
for(int i=1;i<=n;i++) {
sum+=i;
}
System.out.println("1부터 "+n+"까지의 합 : "+sum);
}
public void method5() {
// 1~20 홀수의 합
int sum1 = 0;
int sum2 = 0;
// if문 활용
for(int i=1;i<=20;i++) {
if(i%2!=0) {
sum1+=i;
}
// 증감식 활용
for(int i=1;i<=20;i+=2) {
sum2+=i;
}
}
public void method8() {
// 입력받은 소문자 부터 ~ z 까지 출력
System.out.println("소문자를 입력하시오.");
char ch = sc.next().charAt(0);
//풀이 1
for (int i = 0; i <= 'z' - a; i++) {
char b = (char) (i + a);
System.out.println(b);
}
//풀이 2 초기값은 무조건 입력할 필요X
for(; a<='z'; a++){
System.out.println(a);
}
이중 for문
public void method1() {
/*
* *
* **
* ***
* ****
* .
* .
* .
* ***********
*/
int row = sc.nextInt();
for(int i=0; i<=row;i++) {
for(int j=0; j<i; j++) {
System.out.print("*");
}
System.out.println();
}
}
향상된 for문 (for each)
for ( 변수명 : 배열명 ) { }
for ( int name : Array ) { }
int name = Array[i] 와 같다.
배열에 한해서 사용가능하지만 인덱스 사용이 불가능하다.
(반복문 내에서 배열에 저장된 값은 읽기만 가능하고 수정 삭제가 불가능하다.)
'JAVA > JAVA BASIC' 카테고리의 다른 글
[JAVA] 참조타입 - 배열 (0) | 2024.03.13 |
---|---|
[JAVA] 반복문 while 등 (0) | 2024.03.12 |
[JAVA] 조건문 (0) | 2024.03.08 |
[JAVA] 연산자 (0) | 2024.03.07 |
[JAVA] 타입 변환 & 시스템 입출력 (0) | 2024.03.06 |