홍익대 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 ");
}
}
}
반응형