2008년 04월 07일
만성피로의 자바학습 내용 복습편 : 초급(?).
이번 글에서는 음.. 그동안 배운 것에 대한 복습을 위한 글입니다.
아쉽게도 학습을 위한 글은 아닙니다.
이유는 개인적인 사정으로 눈 밑이 너무 어두워서 피곤하기 때문입니다 =_=;
솔~직히 뭔가를 소개 하는 글보단 이런 글이 쉽긴 하죠 ~(날로 먹기 -_, -v)
그럼 바로 소스를 공개하도록 하죠.
//원하는 구구단 출력 프로그램 범위는 2부터 9까지
import java.io.*;
class Gugu
{
public static void main(String args[])
{
//입력을 위한 레퍼런스 변수 설정
String str = new String();
//b는 입력값을 정수형태로 바꾸기 위해 선언, out는 연산용, i는 for문을 동작을 위해 선언
int b=0, out=0,i=0;
System.out.println("원하는 구구단을 입력해주세요.");
System.out.println("예 : 2(2단), 3(3단), 4(4단)...");
do{
try{
BufferedReader br = new BufferedReader
(new InputStreamReader(System.in));
str = br.readLine();
b=Integer.parseInt(str);
}catch(IOException e){}
if(b==0){
i=11;}
//입력값이 0이면 루프를 빠져나가도록 조건을 성립해준다.
//입력 범위를 설정하는 부분
else if(b<2){
System.out.println("입력 가능 범위는 2단부터 9단 까지 입니다. \n다시 입력해주세요.");
continue;}
//입력 범위를 설정하는 부분
else if(b>9){
System.out.println("입력 가능 범위는 2단부터 9단 까지 입니다. \n다시 입력해주세요.");
continue;}
//위에 조건이 모두 성립하지 못하면 원하는 구구단을 출력을 시작한다.
else{
for(i=1;i<=9;i++){
out=b*i;
System.out.println("\t"+b+" * "+i+" = "+out);
}
System.out.println("프로그램을 종료 하시려면 숫자 0을 입력해주세요.");
System.out.println("\n");
System.out.println("계속해서 입력해주세요.");
System.out.println("예 : 2(2단), 3(3단), 4(4단)...");}
}while(i<11);
}
}
대체적으로 소스에 대한 주석도 달면서 했습니다.
여기에 사용된 것을 보면
표준입력받기 + do while + for + if else + continue 입니다.
나름 뿌듯하기는 합니다.^^;
일단 제가 느끼기엔 초보적인 수준이지만 프로젝트를 슬슬 준비해야 하는 중이라
머릿속에 개념은 잡혀 갈듯 싶습니다.
아! 그리고 소스는 제가 짜면서 보기 쉽게 하려고 노력한 것인데
혹~시나 좋은 지적을 받을 만한 부분이 있다면 덧글을 달아주세요~ ^^;
그럼 오늘은 이만 줄이겠습니다.
캄사합니다 ~
# by | 2008/04/07 22:21 | 정리할 자료들 | 트랙백 | 덧글(0)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]