подсказка от вали: "Примеры на сложение решаются неверно."
думаю подсказка неверна.
выводит 3 + 6 = 9
пробовал разные числа - решает правильно
package com.javarush.task.task19.task1914;
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
/*
Решаем пример
*/
public class Solution {
public static TestString testString = new TestString();
public static void main(String[] args) {
PrintStream consoleStream = System.out;
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
PrintStream printStream = new PrintStream(outputStream);
System.setOut(printStream);
testString.printSomething();
System.setOut(consoleStream);
int c = 0;
String result = outputStream.toString().toLowerCase();
ArrayList<String> number = new ArrayList<>(Arrays.asList(result.split("\\s")));
if (number.get(1).equals("+")) {
c = Integer.parseInt(number.get(0)) + Integer.parseInt(number.get(2));
} else if (number.get(1).equals("-")) {
c = Integer.parseInt(number.get(0)) - Integer.parseInt(number.get(2));
} else if (number.get(1).equals("*")) {
c = Integer.parseInt(number.get(0)) * Integer.parseInt(number.get(2));
}
System.out.print(result.substring(0, result.length()-2)+c+" ");
}
public static class TestString {
public void printSomething() {
System.out.println("3 + 6 = ");
}
}
}
ВРЕДНЫЙвалидатор пропустил. хехе