Buenas mi estimado, espero se encuentre bien, mi pregunta es como puedo, restar numeros digitados dentro de una cadena texto, esta misma incluye una oracion, ejemplo: “Pedro tiene 5, manzanas regala 2, y se come 1, ¿Cuantas manzanas le quedan?”, mi sistema debe identificar esos números dentro de la oración y restarlos, estoy utilizando Java, estuve intentando usar la funcion split, pongo el ";" despues de cada numero, para que pueda reconocerlo y hacer la respectiva operacion, pero me da error
String oracion = JOptionPane.showInputDialog(null, "Digite la oracion");
if(oracion.contains("come")
{
String oracion="";
String[] arr = oracion.split(" , ");
JOptionPane.showMessageDialog(Integer.valueOf(arr[0]) - Integer.valueOf(arr[1]));
return null;
}