de RPN puedan ser operados a través de funciones que entran por teclado:
La aplicación se deberá hacer en lenguaje Java.
la respuesta deberá presentarse, borrando la pila y presentando el resultado en el primer item
de ella:
La aplicación debe permitir borrar elementos de la pila de acuerdo a la regla mencionada
anteriormente.
Las operaciones aritméticas deben ser:
Sumar (+) : Para sumar todos los elementos de la pila
Sort: Para ordenar todos los elementos de la pila
Prom: Para obtener el promedio de los datos de la pila
Adicionalmente la aplicación deberá permitir adicionar y quitar elementos a la pila de acuerdo a
la regla mencionada anteriormente.
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package core; /** * * @author LAB.INFORMATICA12 */ public class Command { //Atributos private String commandText; private final Stack stk; //Agregación de Stack //Construct public Command() { this.commandText=""; this.stk=new Stack(); } //getters and Setters public String getCommandText() { return commandText; } public void setCommandText(String commandText) { this.commandText = commandText; } //Métodos public String presentarStack(){ String resp=""; for(int i=0; i<this.stk.getArreglo().size();i++){ resp+=this.stk.getArreglo().get(i)+'\n'; } return resp; } public void saludar(String name){ this.stk.addItem("hola "+ name); } public void commandExe(String command, String args){ String resp="No command found!"; this.commandText=command; switch (this.commandText) { case "saludar": this.saludar(args); break; case "sumarTodo": resp=this.stk.sumar(); this.stk.getArreglo().add(resp); break; default: this.stk.getArreglo().add(resp); break; } } } |
es lo que llevo no se como hacer el resto ayudaaaaa!!!!