programación en java ayúdenme con esto
Publicado: 02 Nov 2014, 00:13
package cal;
import java.util.Scanner;
public class Cal {
public static void main(String[] args ) {
// TODO Auto-generated method stub
Scanner teclado = new Scanner(System.in);
String op;
double n1,n2,res = 0;
double ret;
System.out.println(
"[+] SUMARn"+
"[-] RESTARn"+
"[*] MULTIPLICARn"+
"[/] DIVIDIRn"+
"[=] SALIRn"+
"Ingresa una opcion:");
op=teclado.next();
System.out.println("suma ingrese el primer numero");
n1= teclado.nextInt();
while (!op.equals("=")){
switch(op){
case "+":
System.out.println("ingrese el segundo numero");
n2= teclado.nextInt();
res = suma(n1,n2);
n1=res;
System.out.println("el resultado es: "+res);
break;
case "-":
System.out.println("ingrese el segundo numero");
n2= teclado.nextInt();
res=resta(n1,n2);
System.out.println("el resultado es: "+res);
break;
case "*":
System.out.println("ingrese el segundo numero");
n2= teclado.nextInt();
res=multi(n1,n2);
System.out.println("el resultado es: "+res);
break;
case "/":
System.out.println("ingrese el segundo numero");
n2= teclado.nextInt();
res=division(n1,n2);
System.out.println("el resultado es: "+res);
break;
}
System.out.println(
"[+] SUMARn"+
"[-] RESTARn"+
"[*] MULTIPLICARn"+
"[/] DIVIDIRn"+
"[=] SALIRn"+
"Ingresa una opcion:");
op=teclado.next();
}
System.out.println("el resultado es: "+res);
}
public static double suma(double x, double y){
double res;
res=x+y;
return res;
}
public static double resta(double x, double y){
double res;
res=x-y;
return res;
}
public static double multi(double x, double y){
double res;
res=x*y;
return res;
}
public static double division(double x, double y){
double res;
res=x/y;
return res;
}
}
el problema es que la calculadora tiene que mostrar el resultado con las operaciones acumuladas, por ejemplo el resultado tiene que mostrar esto: 54+5-6*8/2+9=44, alguno sabe como se hace eso?