public class New
{
public static void main(String[] args)
{
System.out.println("Calculator");
float a = StdIn.readFloat();
char sign = StdIn.readChar();
float b = StdIn.readFloat();
float c = 0;
if (sign == '+') c = a+b;
else if (sign == '-') c = a-b;
else if (sign == 'x') c = a*b;
else if (sign == '/') c = a/b;
System.out.println(c);
}
}
Мне нужна помощь с этим битом кода, я пытаюсь сделать калькулятор, который принимает вход StdIn как с символьными, так и с плавающими типами данных.Чтение символов из StdIn
Вы не задали вопрос, и поэтому ** непонятно, что вы просите **. –
Прошу прощения, я забыл спросить, я получаю ошибку времени выполнения, это говорит о неизвестном вводе. – Trent
Исключение в теме "main" java.util.InputMismatchException at java.util.Scanner.throwFor (Неизвестный источник) at java.util.Scanner.next (Неизвестный источник) at java.util.Scanner.nextFloat (Неизвестный источник) на StdIn.readFloat (StdIn.java:142) at New.main (New.java:9) – Trent