Я работаю с Java в течение очень короткого времени, поэтому, пожалуйста, будьте терпеливы со мной. Я работаю над программой для ВВЕДЕНИЯ в класс 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. То, что я ищу, является альтернативой этому утверждению. Извиняюсь, если моя проблема не ясна. –