Не работают методы
Мысль такая, что введенные пользователем два числа и арифметический знак образуют String массив, затем методы public char getChar(), методы public int getNum1() и public int getNum2() выводят арифметический знак и числа. Потом эти методы вызываю в другом классе, где уже реализуется решение примера. Но методы не работают почему-то, пробовала проверить System.out.println, не выводятся в консоль(.
public char getChar() {
ReadString call = new
ReadString();
Pattern p =
Pattern.compile("[*\\-+/]"); //ищет совпадения
Matcher matcher = p.matcher(call.ss);
String teg1 = "";
while (matcher.find())
teg1 = matcher.group(); // ловим символ
char n= teg1.charAt(0); //преобразовываем в char
return n;
}
public int getNum1() {
ReadString call = new ReadString();
String[] arrowOfInput = call.ss.split("[+\\-*/]");
String teg2 = arrowOfInput[0]; // ловим число1
Integer.parseInt(teg2); //преобразовываем в int
return 0;
}
public int getNum2() {
ReadString call = new ReadString();
String[] arrowOfInput = call.ss.split("[+\\-*/]"); //разделяем массив с помощью арифм. знаков
String teg3 = arrowOfInput[1]; //ловим число2
Integer.parseInt(teg3); //преобразовываем в int
return 0;
}
public static void main(String[] args) {
ReadString sc = new ReadString();
System.out.println(sc.getChar());
System.out.println(sc.getNum1());
System.out.println(sc.getNum2());
}