예제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 |