2013년 6월 24일 월요일

(130624) 1일차 Java Test

//아래와 같이 결과가 나타나게 프로그램 하시오

1번 문제

          1
        212
       32123
     4321234
    543212345


 2번 문제
      구구단을 찍으시오
      


 3번문제
      키보드로 부터 데이터를 입력받아 화면에 출력하느 소스를 작성하시오
      예)키보드로부터 123을 입력받고 엔터키를 치면 화면에 123이 출력..
      여러번 입력받게 프로그램 하시오
      단 숫자 1111이 4개가 들어오면 프로그램을 멈추시오




 - 소스
import java.io.*;
public class Test {

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

  // 1번 문제
  for(int i=1 ; i<=5 ; i++){
   int j;
   for(j=0 ; j<=4-i ; j++){
    System.out.print(" ");
   }
   for(int k=i ; k>1 ; k--){
    System.out.print(k);
   }
   for(j=1 ; j<=i ; j++){
    System.out.print(j);
   }
   System.out.println();
  }


  // 2번 문제
  for(int i=2 ; i<=9 ; i++){
   for(int j=1 ; j<=9 ; j++){
    int result = i*j;
    System.out.println(i+"*"+j+"="+result);
   }
  }


  // 3번 문제 
  while(true){
   // int val = 0;
   // val = (int)System.in.read()-48;
   BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
   String input = br.readLine();
   int value = Integer.parseInt(input);
   System.out.println("입력한 값 :"+value);
   if(value == 1111){
    System.out.println("종료합니다");
    break;
   }
  }
 }
}