No se si te refieres exactamente a lo que estoy pensando ya que la verdad no me he aclarado mucho con tu explicación.
Sí lo que quieres hacer es leer datos de teclado en una clase (Principal.class) y pasarselo a otra para que esta realice operaciones (Operacioes.class) entonces podrías hacer algo así:
public static void main
(String[] args
){ //Con esta instruccion anterior declaras un bufer de lectura con el que podras ir leyendo de teclado linea a linea
Operaciones operador = new Operaciones();
while( (linea=br.readLine()) != null){
linea = br.readLine();
linea = br.readLine();
if("+".equals(linea))
System.
out.
println(El resultado de sumar
" + op1 + " a
" + op2 + " es
: " + operador.sumar(op1, op2)); else if("-".equals(linea))
System.out.println("El resultado de restar " + op1 + " a " + op2 + " es: " + operador.restar(op1, op2));
else
System.out.println("Operacion desconocida");
}
}
}
Este sencillo programa reconocería una entrada de este tipo:
3
4
+
18
2876
+
1242
4
-
realizando las operaciones indicadas, ya tú misma puedes cambiar en que orden lees las cosas y como las tratas. También puedes hacer uso de la clase Scanner, pero la verdad nunca la he usado y prefiero moverme a mi antojo leyendo las cosas y parseandolas a mi gusto.
La clase Operaciones sería algo así:
public class Operaciones{
public int sumar(int operando1, int operando2){
return operando1+operando2;
}
public int restar(int operando1, int operando2){
return operando1-operando2;
}
//Demas procedimientos...
}
Espero que te sirva.
Saludos.