아주 짧은 시간 동안 Java로 작업 했으므로 잠시 기다려주십시오. 나는 자바 클래스에 대한 소개를위한 프로그램을 작성 중이며 예외를 사용하지 않고 간단한 계산기 (GUI가 없음)를 작성해야하지만 여전히 입력 오류가 발생한다. 예외 처리기를 아무런 문제없이 수행 할 수 있었지만이 하나가 나를 괴롭혔습니다 !!예외를 사용하지 않고 정수 검사를 수행하십시오.
import java.util.*;
public class calculator_No_Event {
public static void main(String[] args)
{
// TODO Auto-generated method stub
int a,b,c;
char d;
boolean e;
Scanner input=new Scanner(System.in);
try
{
System.out.print(" Enter the first number: ");
a=input.nextInt();
System.out.print("Enter the second number: ");
b=input.nextInt();
System.out.print("Enter + or - :");
String f=input.next();
d=f.charAt(0);
if (a==char || b==char)
{
System.out.println("Error");
}
else
{
switch(d)
{
case '+':
c =a+b;
System.out.print(a + "+" + b + "=" + c);
break;
case '-':
c =a-b;
System.out.print(a + "-" + b + "=" + c);
break;
}
}
}
finally
{
System.out.println("Thank you.");
}
}
}
코드가 컴파일되지 않습니다. 최소한 컴파일을 위해 사전 노력을 기울이십시오. 이러한 노력과 적절한 문서를 읽음으로써 많은 것을 배울 수 있습니다. – fge
물론 컴파일되지 않습니다. 그게 문제입니다. 내 문제는 "if (a = char || b = char)"문에 있습니다.이 문은 작동하지 않습니다. 프로그램은 if 문없이 잘 컴파일됩니다. 내가 찾고있는 것은이 문장의 대안이다. 내 문제가 명확하지 않은 경우 사과드립니다. –