Aunque al parecer no es díficil de lograr, si es un poco complicado (en comparación de otros lenguajes de programación) entender cómo funciona el método para leer datos ya sean desde el teclado, un socket o lo que sea en Java.
Voy a dejar el código del programa que hace tal cosa y la liga donde se explica de mejor manera cada uno de las instrucciones usadas.
/*
* Programa Suma2.java
* Pide del teclado dos números y muestra la suma de dichos números
* Autor: Héctor A. Bautista Flores, basado en el código de Chui Diang
* http://www.chuidiang.com/java/novatos/entrada_standard_java.php
* Fecha: 07 de Noviembre de 2008
*/
import java.io.*;
public class Suma2
{
public static void main (String [] args)
{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader (isr);
try
{
System.out.print("Sumando 1 : ");
int s1 = Integer.parseInt(br.readLine());
System.out.print("Sumando 2 : ");
int s2 = Integer.parseInt(br.readLine());
int suma=s1+s2;
System.out.println ("La suma es " + s1 + "+" + s2 +"="+ suma);
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
Bueno.. en este caso se llama Suma2.java y lo vamos a compilar a ver que tal.
hbautista@soporte:~/documentos/Upsum/Cuarto/Programacion2$ javac Suma2.java
Y luego ejecutamos el archivo resultante.
hbautista@soporte:~/documentos/Upsum/Cuarto/Programacion2$ java Suma2
Sumando 1 : 9
Sumando 2 : 6
La suma es 9+6=15
hbautista@soporte:~/documentos/Upsum/Cuarto/Programacion2$
Como ven no es complicado. :-D
Ahora para hacer la multiplicación no creo que haya mucho problema para hacer los cambios pertinentes.
La explicación en este enlace






