Подскажите что не так
package com.javarush.task.task19.task1914;
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;
/*
Решаем пример
*/
public class Solution {
public static TestString testString = new TestString();
public static void main(String[] args) {
PrintStream console = System.out;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PrintStream stream = new PrintStream(baos);
System.setOut(stream);
testString.printSomething();
System.setOut(console);
String[] line = baos.toString().split(" ");
String finalLine = "";
if (line[1].equals("*")) {
int rezult = Integer.parseInt(line[0]) * Integer.parseInt(line[2]);
finalLine = baos.toString().trim() + " " + rezult;
} else if (line[1].equals("+")) {
int rezult = Integer.parseInt(line[0]) + Integer.parseInt(line[2]);
finalLine = baos.toString().trim() + " " + rezult;
} else if (line[1].equals("-")) {
int rezult = Integer.parseInt(line[0]) - Integer.parseInt(line[2]);
finalLine = baos.toString().trim()+ " " + rezult;
}
System.out.println(finalLine);
}
public static class TestString {
public void printSomething() {
System.out.println("1234567 - 7654321 = ");
}
}
}