public class session5 {
public static void main(String[] args) {
/*
for문: 반복문, 순환문, loop문
지정한 횟수만큼 반복 처리하는 제어문
형식 :
for( 초기화 ; 조건식 ; 연산식 ) {
처리
}
for ( 초기화(1) ; 조건식 (2)(5)(8) ; 연산식(4)(7)(10) ) {
처리(3)(6)(9)
}
조건 3번 맞아서 처리 3번하고 4번째에 탈출
*/
// sum 하는 방법 (1)
int sum = 0;
for (int i=1; i<=10; i++) {
sum += i;
}
System.out.println("sum =" + sum);
// sum 하는 방법 (2)
sum = 0;
int cnt = 1;
for (int i=0; i<10; i++) {
sum = sum + cnt;
cnt++;
}
System.out.println("sum =" + sum);
// 1 ~100 사이의 숫자 중에 짝수만을 출력
/* for (int i=1; i<=100; i++) {
if (i%2 == 0) {
System.out.println(i);
}
}*/
// for + array
// int[] array = { 11, 22, 33, 44, 55};
int[] array = { 11, -22, 33, -44, 55};
for (int i=0; i<5; i++) {
// if (array[i] % 2 == 0)
// System.out.println(array[i]);
if (array[i] > 0) {
System.out.println(array[i]);
}
}
String[] name = {"홍길동", "성춘향", "일지매"};
// for each -> array, collection(list)
for (String s : name) { // s = "홍길동" , ...
System.out.println(s);
}
// for + if + array
int[] arrCount = { 90, 85, 95, 75, 80 };
// 최고점수, 최저점수
int max = Integer.MIN_VALUE; // 또는 arrCount[0] 사용 가능
int min = Integer.MAX_VALUE;
for (int i=0; i<arrCount.length; i++) {
if (max < arrCount[i]) {
max = arrCount[i];
}
if (min > arrCount[i]) {
min = arrCount[i];
}
}
System.out.println("최고점수: " + max);
System.out.println("최저점수: " + min);
// for 문 안에 for 문
for (int i=0; i<5; i++) {
System.out.println("i =" + i);
for (int j=0; j<3; j++) {
System.out.println("\tj = " + j);
}
}
// 구구단
for (int i=1 ; i< 10; i++) {
for (int j= 1; j <10; j++) {
System.out.print( i + "X" + j + "=" + i*j + " ");
}
System.out.println();
}
}
}