본문 바로가기

자바/문법

do~while 문법

예제1)


public class Test1 {

public static void main(String[] args) {

int n,s;


n=0; s=0;

do{

n++;

s+=n;

}while(n<10);

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


}

}


예제1 결과)  1에서 10까지의 합 출력


결과:55


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


예제2)


public class Test2 {

public static void main(String[] args) {

int n,s;


n=10; s=0;

do{ // do~while은 적어도 한번은 실행한다.

n++;

s+=n;

}while(n<10);

System.out.println("n: "+n+", s: "+s);


}

}


예제2 결과)  do 실행문만 한번 실행


n: 11, s: 11


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


예제3)


import java.io.IOException;

import java.io.InputStreamReader;

import java.io.BufferedReader;


/*

1~9사이의 수를 입력 받아 해당 수의 구구단 출력

단, 입력 받은 수가 1~9 이외의 수이면 재입력

*/


public class Test3 {

public static void main(String[] args) throws IOException {

BufferedReader br=new BufferedReader(

new InputStreamReader(System.in));


int dan;

int n;


do{

System.out.print("원하는단?");

dan=Integer.parseInt(br.readLine());

}while(dan<1||dan>9);


n=0;

while(n<9){

n++;

System.out.printf("%d*%d=%d\n",dan,n, (dan*n));

}

}

}


예제3 결과) 단수를 입력받아 해당 구구단을 출력


원하는단?9

9*1=9

9*2=18

9*3=27

9*4=36

9*5=45

9*6=54

9*7=63

9*8=72

9*9=81

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

for문 안의 for문(별 표 찍기)  (0) 2013.05.09
for 문  (0) 2013.05.09
while 문법  (0) 2013.05.09
if ~ else 문(평년, 윤년)  (0) 2013.05.09
if 연속문(세가지 숫자를 입력 받아 작은수부터 출력)  (0) 2013.05.09