만성피로의 자바학습 내용 복습편 : 초급(?).

이번 글에서는 음.. 그동안 배운 것에 대한 복습을 위한 글입니다.
아쉽게도 학습을 위한 글은 아닙니다.

이유는 개인적인 사정으로 눈 밑이 너무 어두워서 피곤하기 때문입니다 =_=;

솔~직히 뭔가를 소개 하는 글보단 이런 글이 쉽긴 하죠 ~(날로 먹기 -_, -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)

트랙백 주소 : http://maydaisy.egloos.com/tb/220834
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지다음 페이지 ▶