Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Stack;
- import javax.swing.JOptionPane;
- import java.util.Scanner;
- public class Principal {
- public static void main(String[] args) {
- Stack<Orden> pila = new Stack();
- Scanner entrada = new Scanner(System.in);
- int numero_Afiliados,codigo_Estudio,opcion,aprobarOrden;
- double descuento;
- String matricula,fecha,estado;
- numero_Afiliados = 0;
- codigo_Estudio = 0;
- descuento = 0;
- matricula = "";
- fecha = "";
- estado = "";
- opcion = 0;
- while(opcion != 3){
- opcion = Integer.parseInt(JOptionPane.showInputDialog(null,
- "1.- Agregar orden\n"+
- "2.- Revisar ordenes\n"+
- "3.- Salir","Menu de opciones",3));
- switch(opcion) {
- case 1:
- numero_Afiliados = Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese numero de afiliado","Numero de Afiliado",3));
- codigo_Estudio = Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese codigo de estudio","Codigo de Estudio",3));
- matricula = JOptionPane.showInputDialog(null,"Ingrese matricula profesional del medico solicitante","Matricula",3);
- fecha = JOptionPane.showInputDialog(null,"Ingrese fecha","Fecha",3);
- estado = "";
- descuento = 0;
- Orden carga = new Orden(numero_Afiliados,codigo_Estudio,matricula,fecha,estado,descuento);
- pila.push(carga);
- break;
- case 2:
- if(pila.isEmpty()) {
- JOptionPane.showMessageDialog(null, "NO hay ordenes para revisar");
- }else {
- while (!pila.isEmpty()) {
- carga = pila.pop();
- JOptionPane.showMessageDialog(null, "Numero de Afiliado: "+Integer.toString(carga.numero_Afiliado)+
- "\nCodigo de Estudio: "+Integer.toString(carga.codigo_Estudio)+
- "\nMatricula: "+carga.matricula+
- "\nFecha: "+carga.fecha);
- aprobarOrden = Integer.parseInt(JOptionPane.showInputDialog(null,
- "1.- Aprobar orden\n"+
- "2.- Desaprobar ordenes\n"
- ,"Menu de opciones",3));
- if(aprobarOrden == 1) {
- carga.estado = "Aprobado";
- descuento = Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrece porsentaje de descuento","Descuento",3));
- carga.descuento = descuento;
- }else if(aprobarOrden == 2) {
- carga.estado = "Desaprobado";
- carga.descuento = 0;
- }
- }
- }
- break;
- default: JOptionPane.showMessageDialog(null, "El valor ingresado es incorrecto!!!");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement