Как насчет чего-то вроде этого:
String st = "10+3";
int result;
for(int i=0;i<st.length();i++)
{
if(st.charAt(i)=='+')
{
result=Integer.parseInt(st.substring(0, i))+Integer.parseInt(st.substring(i+1, st.length()));
System.out.print(result);
}
}
и выполните аналогичные действия для каждого другого математического оператора соответственно.
Что относительно SDL?
, Возможно, это немного слишком сложно для Ваших потребностей, но это является, конечно, межплатформенным.
Тяжеловес:
:
без виджетов GUI:
[Без определенного порядка.] Однако, если у Вас есть какие-либо другие требования, сообщить нам. BTW: Я только отправляю результаты запроса Google здесь, я использовал все их (и SDL - записал мои первые несколько игр в SDL:) и я сказал бы без ряда требований, очень трудно выбрать среди тех перечисленных.
Я рекомендовал бы DISLIN. Это является кросс-платформенным, имеет поддержку многих языков и имеет очень интуитивное именование стандартных программ.
кроме того, просто заметил, что никто не упомянул PLPLOT, также кросс-платформенный, много языковой...
Я пропускаю что-то для удивления, почему никто не предлагает OpenGL? Использовать его для 2-го было бы очень просто. OP только хочет окрасить пиксель. Это не становится более простым, чем glBegin/glColor/glVertex/glEnd.
Один замечательный двигатель, с которым я столкнулся, - это Angel-Engine . Информация с сайта проекта:
Некоторые пользователи (включая меня) успешно (без каких-либо серьезных проблем) скомпилировали ее под Linux.