방치하기

in.read in.skip 사칙 연산자 본문

홍익대 Java/과제

in.read in.skip 사칙 연산자

Yi Junho 2009. 7. 16. 19:58
반응형
import java.io.*;//read 를 위해 붙였습니다. 

class main{ 
	public static void main(String[] args) throws Exception 
		{
			int a;
			String num1 = args[0]; 
			String num2 = args[1]; 
			System.out.println("num1 = " + num1); 
			System.out.println("num2 = " + num2);
			while(true)
			{
				System.out.print("사칙 연산자중 하나를 입력하시오 : (Ex: +)\n종료는 E를 입력해주세요.\n");
				a=System.in.read();
				System.in.skip(5); // 이거 엔터키 버려주는
				if((char)a=='+')
				{
					int sum = Integer.parseInt(num1) +Integer.parseInt(num2); 
					System.out.println("두개의 합은 = " + sum); 
				}
				else if((char)a=='-')
				{
					int sum = Integer.parseInt(num1) - Integer.parseInt(num2); 
					System.out.println("두개의 차는 = " + sum); 
				}
				else if((char)a=='*')
				{
					int sum = Integer.parseInt(num1) * Integer.parseInt(num2); 
					System.out.println("두개의 곱은 = " + sum); 
				}
				else if((char)a=='/')						
				{
					int sum = Integer.parseInt(num1) / Integer.parseInt(num2); 
					System.out.println("두개의 몫은 = " + sum); 
				}
				else if((char)a=='E')						
				{
					break				
                                                                }
				else
				{
					System.out.println("잘못입력하셨습니다 "); 
				}
				System.out.println("\n ");
			}
	} 
}  
반응형
Comments