본문 바로가기

자바/문법

while 문법

예제1)


public class Test1 {

public static void main(String[] args) {

int n,s;


n=0; s=0;

while(n<100){

n++;

s+=n;

}

System.out.println("결과:"+s);

}

}


예제1 결과) 1~100까지의 합을 구함


결과:5050


============================================


예제2)


public class Test2 {

public static void main(String[] args) {

int n,s;


n=100; s=0;

while(n<100){       //n값 100은 100보다 작지 않으므로(조건만족x) 한번도 실행안함

n++;

s+=n;

}

System.out.println("결과:"+s);

}

}


예제2 결과)


결과:0


============================================


예제3)


public class Test3 {

public static void main(String[] args) {

int n,s;


n=0; s=0;

while(n<100){

n+=2;

s+=n;

}

System.out.println("결과:"+s);

}

}


예제3 결과) 1부터 100까지 중 짝수의 합


결과:2550


============================================


예제4)


public class Test4{

public static void main(String[] args) {

int n,s;


n=1; s=0;

while(n<100){

s+=n; // s=s+n;

n+=2; // n=n+2;

}

System.out.println("결과:"+s);

}

}


예제4 결과) 1부터 100까지 중 홀수의 합


결과:2500


============================================


예제5)


public class Test5 {

public static void main(String[] args) {

int n,s;


n=0; s=0;

while(n<100){

n++;

s+=n;

if(n%10==0)

System.out.printf("1~%d 까지 합 : %d\n",n,s);

}

}

}


예제5 결과) 1부터 100까지 합을 출력하되 수가 10의 배수가 될때 마다 합 출력


1~10 까지 합: 55

1~20 까지 합: 210

1~30 까지 합: 465

1~40 까지 합: 820

1~50 까지 합: 1275

1~60 까지 합: 1830

1~70 까지 합: 2485

1~80 까지 합: 3240

1~90 까지 합: 4095

1~100 까지 합: 5050


'자바 > 문법' 카테고리의 다른 글

for 문  (0) 2013.05.09
do~while 문법  (0) 2013.05.09
if ~ else 문(평년, 윤년)  (0) 2013.05.09
if 연속문(세가지 숫자를 입력 받아 작은수부터 출력)  (0) 2013.05.09
if ~ else 문(숫자를 입력받아 절대값으로 출력)  (0) 2013.05.09