/*
실습문제
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 |