본문 바로가기

java

키보드 입력 받기

/*
 실습문제
 1. 숫자를 넣어주세요...라는 메세지를 출력하고
 사용자 키보드로부터 숫자 1개를 입력받는다.
 그 숫자만큼 "★" 을 모니터에 출력하는 프로그램을 작성하시오.

 2. 숫자 2개를 키보드로 입력받아
 두 숫자중 큰수를 출력하는 프로그램

 3.
 *
 **
 ***
 ****
 *****
 위와같이 트리모양을 출력하는 프로그램
 단, 키보드로 5라고 입력하면 5줄을 출력, 3이라고입력하면 3줄출력
 즉, 출력한 줄 라인수를 키보드로 입력받아 삼각형모양을 그리는 프로그램을작성
*/
import java.io.*;
class InputTest
{
 public static void main(String[] args) throws Exception
 {
  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
 //  실습문제
 // 1. 숫자를 넣어주세요...라는 메세지를 출력하고
 // 사용자 키보드로부터 숫자 1개를 입력받는다.
 // 그 숫자만큼 "★" 을 모니터에 출력하는 프로그램을 작성하시오.
 System.out.print("숫자를 넣어주세요...  :  ");
 String fromKey = br.readLine();

 int starCount;  // 별의 갯수
 starCount = Integer.parseInt( fromKey );

 //System.out.print( "★" ); 문장을 starCount만큼 반복해서 실행
 for(int i = 0; i< starCount ; i++)
 {
  System.out.print( "★" );
 }

//
// 2. 숫자 2개를 키보드로 입력받아
// 두 숫자중 큰수를 출력하는 프로그램
 int number1, number2, large;
 System.out.println("\n\n\n숫자를 2개를 입력해주세요...  :  ");
 System.out.print("첫 번째숫자를 입력...  :  " );
 fromKey = br.readLine();
 number1 = Integer.parseInt(fromKey);

 System.out.println("두 번째숫자를 입력...  :  ");
 fromKey = br.readLine();
 number2 = Integer.parseInt(fromKey);

 if( number1 > number2 ) large = number1;
 else     large = number2;

 System.out.println("두 수중 큰 수는 "+large+" 입니다\n\n");
//
// 3.
// *
// **
// ***
// ****
// *****
// 위와같이 트리모양을 출력하는 프로그램
// 단, 키보드로 5라고 입력하면 5줄을 출력, 3이라고입력하면 3줄출력
// 즉, 출력한 줄 라인수를 키보드로 입력받아 삼각형모양을 그리는 프로그램을작성
 System.out.print("라인 수 입력하세요...  :  " );
 fromKey = br.readLine();
 int  lineCount = Integer.parseInt(fromKey);

 for (int i=0; i< lineCount ; i++)
 {
  for (int j=0; j<i+1 ; j++ )
  {
   System.out.print("*");
  }
  System.out.println();
 }
 }
}

'java' 카테고리의 다른 글

JAVA7 문자열 비교  (0) 2011.09.06
TOMCAT utf-8 OS 별로 한글 깨짐 해결  (0) 2009.09.28
자바의 데이터형  (0) 2008.10.25
break문, continue문  (0) 2008.10.25
반복문 for  (0) 2008.10.25