Во-первых, по этикету Java переменные не принято называть русскими буквами, названия классов пишутся с большой буквы. Во-вторых, советую считывать символ без сканера, а методом System.in.read(). И вместо nextLine() следует использовать next(). Ваш код (или мой) будет таким:
import java.io.*;
import java.util.*;
public class Calk{
public static void main(String args[]) throws IOException {
Scanner in = new Scanner(System.in);
int a, b, res = 0; //объявление первого, второго чисел и результата
char d; //для выбора действий
while(true){
System.out.println("Введите первое число:");
a = in.nextInt();
System.out.println("Введите второе число:");
b = in.nextInt();
System.out.println("Выберите действие (+, -*, /) :");
d = (char) System.in.read(); //чтение d
switch (d){
case '+':
res = a+b;
break;
case '-':
res = a-b;
break;
case '*':
res = a*b;
break;
case '/':
res = a/b;
break;
}
System.out.println("Ответ: "+res);
System.out.println("Посчитать что-нибудь ещё?");
String ans = in.next();
if(ans.equals("Нет")){
System.out.println("Ваш ответ 'НЕТ', спасибо за использование нашего калькулятора!");
break;
}
}
}
}
