Опять не проходит задача. Не знаю что не так
package com.javarush.task.task19.task1914;
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;
import java.util.Scanner;
/*
Решаем пример
*/
public class Solution {
public static TestString testString = new TestString();
public static void main(String[] args) {
PrintStream consoleStream = System.out;
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
System.setOut(new PrintStream(outputStream));
testString.printSomething();
String result = outputStream.toString().trim();
System.setOut(consoleStream);
int num1 = Character.getNumericValue(result.charAt(0));
int num2 = Character.getNumericValue(result.charAt(4));
Scanner sc = new Scanner(System.in);
String oper = sc.nextLine();
int res = 0;
String resultChange = "";
switch (oper) {
case ("+"): res = num1 + num2;
break;
case ("-"): res = Math.abs(num1 - num2);
break;
case ("*"): res = num1 * num2;
break;
}
String RES = resultChange + res;
System.out.print(num1 + " " + oper + " " + num2 + " = " + RES);
}
public static class TestString {
public void printSomething() {
System.out.print("3 + 6 = ");
}
}
}