MrChebik
Мыслитель
(8010)
8 лет назад
Не знаю зачем тебе, бафферед реадер, имхо лучше сканер
и я решил через условия, свитч как по мне не удобен
Scanner scn = new Scanner(System.in);
int a = scn.nextInt();
String str = scn.next();
int b = scn.nextInt();
if (str.equals("-"))
System.out.print(a-b);
else
if (str.equals("+"))
System.out.print(a+b);
else
if (str.equals("*"))
System.out.print(a*b);
else
System.out.print(a/b);
Консоль:
1
*
1
1
P.S. а так, ситуация странная, String str = scn.nextLine() - потом ошибка...
package lessons2;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Lessons2 {
public static void main(String[]args) throws IOException{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
int a;
int b;
String actionSymbol;
a = br.read();
actionSymbol = br.readLine();
b = br.read();
switch(actionSymbol){
case "+" : System.out.println(a + b);
break;
case "-" : System.out.println(a - b);
break;
case "/" : System.out.println(a / b);
break;
case "*" : System.out.println(a * b);
break;
}
}
}