int s2=0;
for(int i=1; i<=100; i++) {
s2+=i;
if(i%10==0) {
// i=10,20,30~100 출력
// 조건 10의 배수(10으로 나누었을 때 나머지가 0인 경우)
System.out.println("i="+i);
System.out.println("s2="+s2);
}
}
System.out.println("1~100까지의 합 : " + s2);
1) for문 안에 if문 쓰는 방법
짝수의 합 저장하는 변수 evenTotal
홀수의 합 저장하는 변수 oddTotal
int evenTotal = 0;
int oddTotal = 0;
for(int i=1; i<=10; i++) {
if(i%2==0) {
evenTotal+=i;
} else {
oddTotal+=i;
}
}
System.out.println("1~10까지의 짝수의 합 : "+evenTotal);
System.out.println("1~10까지의 홀수의 합 : "+oddTotal);
2) for문을 2개로 나눠서 쓰는 방법
짝수의 합 저장하는 변수 evenTotal2
홀수의 합 저장하는 변수 oddTotal2
int evenTotal2=0;
for(int i=2;i<=10;i+=2) {
evenTotal2+=i;
}
System.out.println("1~10까지의 짝수의 합 : "+evenTotal2);
int oddTotal2=0;
for(int i=1;i<=10;i+=2) {
oddTotal2+=i;
}
System.out.println("1~10까지의 홀수의 합 : "+oddTotal2);
<for문>
for(초기값;조건;증가값) {
실행문;
}
<while문>
초기값;
while(조건) {
실행문;
증가값;
}
int i = 1;
while(i<=10) {
System.out.println(i);
i++;
}
i = 10; // 변수 재사용
while(i>=1) {
System.out.println(i);
i--;
}
i=2;
while(i<=10) {
System.out.println("i="+i);
i+=2;
}
int sum = 0;
int i=1;
while(i<=10) {
sum+=i;
i++;
}
System.out.println("1~10까지 합 sum="+sum);
int i=1;
int sum=0;
while(i<=10) {
if(i%3==0) {
sum+=i;
}
i++;
}
System.out.println("1~10까지 3의 배수 합 sum=" + sum);
sum=0;
i =1;
while(i<=100) {
if(i%3==0 && i%5==0) {
sum+=i;
}
i++;
}
System.out.println("1~100 반복 3의 배수이면서 5의 배수 합 sum="+ sum);
int dan=2;
int i=1;
while(i<=9) {
System.out.println(dan+"*"+i+"="+ dan*i);
i++;
}