[반복제어문]
1. for문
형식1)
for(초기식;조건식;증감식){
반복 수행할 문장;
}
--> 조건이 만족하지 않을때까지 반복적으로 문장을 수행한다.
형식2)
for(초기식;조건식;증감식){
for(초기식;조건식;증감식){
반복 수행할 문장;
}
}
ex>
class MyTest12_for
{
public static void main(String[] args)
{
int i;
//for사용해서 1부터 100까지 출력하기
for(i=1;i<=100;i++){
System.out.print(i+" ");
}
//홀수출력
System.out.println();
for(i=1;i<=100;i+=2){
System.out.print(i+" ");
}
System.out.println();
//1부터 100까지 합 구하기
int sum=0;
for(i=1;i<=100;i++){
//sum=sum+i;
sum+=i;
}
System.out.println("1부터 100까지합:"+sum);
//1부터100까지 수중 짝수합,홀수합을 구해보세요.
int sum1=0;
for(i=1;i<=100;i+=2){
//sum=sum+i;
sum1+=i;
}
System.out.println("1부터 100까지 홀수합:"+sum1);
int sum2=0;
for(i=0;i<=100;i+=2){
//sum=sum+i;
sum2+=i;
}
System.out.println("1부터 100까지 짝수합:"+sum2);
sum1=0;sum2=0;
for(i=1;i<=100;i++){
if(i%2==1){
sum1+=i;
}else{
sum2+=i;
}
}
System.out.println("홀수합:" + sum1 +",짝수합:"+sum2);
}
}
ex> 1부터 50까지 수중 3의 배수를 출력하고 3의 배수합도 출력하세요.
3 6 9 .... 48
3의 배수합:xxx
class MyTest13_for
{
public static void main(String[] args) {
int sum=0;
for(int i=3;i<=50;i+=3){
//3의 배수 출력
System.out.print(i+" ");
sum+=i;//3의 배수합 구하기
}
System.out.println("\n3의 배수합:"+sum);
}
}
형식2)
for(초기식;조건식;증감식){
for(초기식;조건식;증감식){
반복 수행할 문장;
}
}
ex>
class MyTest01_for{
public static void main(String[] args){
for(int i=1;i<=5;i++){
for(int j=1;j<=i;j++){
System.out.print("*");
}
System.out.println();
}
}
}
'JAVA' 카테고리의 다른 글
배열( array ) (0) | 2014.09.12 |
---|---|
반복제어문( while문 ) (0) | 2014.09.12 |
switch문 (0) | 2014.09.12 |
IF문 (0) | 2014.09.12 |
관계/논리/대입/쉬프트 연산자 (0) | 2014.09.12 |