PRACTICA 5 - CASE

En este foro se tratarán temas relacionados con la ingeniería de sistemas en general

Moderator: julianmartinez16

User avatar
Santiago Quintero
Posts: 25
Joined: Mon Jan 25, 2016 1:21 pm

Re: PRACTICA 5 - CASE

Post by Santiago Quintero » Mon May 23, 2016 9:16 am

Code: Select all

PRACTICA 5

Code: Select all

1.Hacer la calculadora con if-else-if., teniendo en cuenta que:
a. Si el usuario digita 1 es suma.
b. Si el usuario digita 2 es resta
c. Si el usuario digita 3 es multiplicación.
d. Si el usuario digital 4 es división. se debe validar que el número 2 sea diferente de cero.
e. Si el usuario digita 5 es potenciación.
Image

Code: Select all

2.Una empresa de venta de refrigerios tiene 5 categorías para los refrigerios determinadas así
a. Categoría 1: Jugo de naranja o Café y Sanduche. Su costo es de 6.000 pesos más IVA.
b. Categoría 2: Jugo de naranja o Café y Huevos pericos. Su costo es de 7.500 pesos más IVA.
c. Categoría 3: Jugo de naranja o Café, Fruta y huevos pericos. Su costo es de 10.000 pesos más IVA.
d. Categoría 4: Jugo de naranja y café, fruta, huevos pericos y canastilla de panes por cada 3 invitados. Su costo es de 13.000 pesos más IVA.
e. Categoría 5: Jugo de naranja y café, fruta, huevos pericos, salchichas y canastilla de panes por cada 3 invitados. Su costo es de 15.000 pesos más IVA.
Dados la categoría y el número de invitados realizar una aplicación que permita:
- Imprimir con lo que viene el desayuno.
- Imprimir el costo individual.
- Imprimir la cantidad de invitados, el costo total del desayuno, el valor del IVA y el valor neto a pagar.
- Para las categorías 4 y 5 determinar la cantidad de canastas de panes a entregar.
Nota: el IVA es del 16%
Image

User avatar
juan.guzmant
Posts: 40
Joined: Sat Feb 06, 2016 2:51 pm

Re: PRACTICA 5 - CASE

Post by juan.guzmant » Mon May 23, 2016 9:59 am

Code: Select all

Problema: . Hacer la calculadora con if-else-if., teniendo en cuenta que: a. Si el usuario digita 1 es suma. b. Si el usuario digita 2 es resta c. Si el usuario digita 3 es multiplicación. d. Si el usuario digital 4 es división. se debe validar que el número 2 sea diferente de cero. e. Si el usuario digita 5 es potenciación.
Int: 1,2,3,4,5,num1,num2
Out: suma, resta, producto, cociente ,potenciación
Pseudocódigo
    Programa practica4_1
     Leer operación
    swich
     caso1
   Leer num1, num2, sumarlos
   Imprimir suma
     caso2
   Leer minuendo, sustraendo, restarlos
   Imprimir resta
     caso3
   Leer num1,num2, multiplicarlos
   Imprimir producto
     caso4
   Leer dividendo, sustraendo, dividir
   Imprimir cociente
     caso5
   Leer base, potencia, elevar
   Imprimir potenciacion
           
  Fin de programa
Prueba de escritorio:
operacion                case        Num1       Num2     pantalla
1 suma                     1          2         2               4
2 resta                    2         45         20              25
3 producto                 3          3         6               18
4division                  4         24         8                3
5 potencaiacion            5          2         3                8
Image

Code: Select all

Problema: Una empresa de venta de refrigerios tiene 5 categorías para los refrigerios determinadas así a. Categoría 1: Jugo de naranja o Café y Sanduche. Su costo es de 6.000 pesos más IVA. b. Categoría 2: Jugo de naranja o Café y Huevos pericos. Su costo es de 7.500 pesos más IVA. c. Categoría 3: Jugo de naranja o Café, Fruta y huevos pericos. Su costo es de 10.000 pesos más IVA. d. Categoría 4: Jugo de naranja y café, fruta, huevos pericos y canastilla de panes por cada 3 invitados. Su costo es de 13.000 pesos más IVA. e. Categoría 5: Jugo de naranja y café, fruta, huevos pericos, salchichas y canastilla de panes por cada 3 invitados. Su costo es de 15.000 pesos más IVA. Dados la categoría y el número de invitados realizar una aplicación que permita: - Imprimir con lo que viene el desayuno. - Imprimir el costo individual. - Imprimir la cantidad de invitados, el costo total del desayuno, el valor del IVA y el valor neto a pagar. - Para las categorías 4 y 5 determinar la cantidad de canastas de panes a entregar. Nota: el IVA es del 16%
Entradas: categoría, número de invitados
Salida: cantidad de invitados, costo total del desayuno, costo individual, valor del IVA y valor neto a pagar.
Pseudocódigo
     Programa Practica4_2
   Leer categoría, número de invitados
              
   swich
Case1
Imprimir jugo de naranja o café y sándwich, costo del desayuno, valor IVA, total a 

case2
Imprimir: Jugo de naranja o Café y Huevos pericos, costo del desayuno, valor IVA,total 

case3
Imprimir: Jugo de naranja o Café, Fruta y huevos pericos, costo del desayuno, IVA,total

case4
Imprimir: Jugo de naranja y café, fruta, huevos pericos y canastilla de panes por cada 3 invitado, costo del desayuno, IVA,total                                       

case5
Imprimir: Jugo de naranja y café, fruta, huevos pericos, salchichas y canastilla de panes por cada 3 invitados, costo del desayuno, IVA,total                                   
Fin programa.
Image
Juan Camilo Guzmán Toro.
Gestion de calidad.
EZ PZY

User avatar
santrelo291005
Posts: 26
Joined: Mon Feb 01, 2016 3:28 pm

Re: PRACTICA 5 - CASE

Post by santrelo291005 » Mon May 23, 2016 11:31 am

Image

Code: Select all

Punto1
import javax.swing.JOptionPane;
class Punto1 {
public static void main(String args []){
int calculadora,var1,var2,resultado;
calculadora = Integer.parseInt(JOptionPane.showInputDialog("elige una opcion: /n1: suma /n2: resta /n3: multiplicacion /n4: division /n5: potencia"));
switch(calculadora){
case 1:
var1 = Integer.parseInt(JOptionPane.showInputDialog("ingrese el primer numero"));
var2 = Integer.parseInt(JOptionPane.showInputDialog("ingrese el segundo numero"));
resultado=var1+var2;
JOptionPane.showMessageDialog(null,"la suma de "+var1+" + "+var2+" = "+resultado);
break;
case 2:
var1 = Integer.parseInt(JOptionPane.showInputDialog("ingrese el primer numero"));
var2 = Integer.parseInt(JOptionPane.showInputDialog("ingrese el segundo numero"));
resultado=var1-var2;
JOptionPane.showMessageDialog(null,"la resta de "+var1+" - "+var2+" = "+resultado);
break;
case 3:
var1 = Integer.parseInt(JOptionPane.showInputDialog("ingrese el primer numero"));
var2 = Integer.parseInt(JOptionPane.showInputDialog("ingrese el segundo numero"));
resultado=var1*var2;
JOptionPane.showMessageDialog(null,"la multiplicacion de "+var1+" * "+var2+" = "+resultado);
break;
case 4:
var1 = Integer.parseInt(JOptionPane.showInputDialog("ingrese el primer numero"));
var2 = Integer.parseInt(JOptionPane.showInputDialog("ingrese el segundo numero"));
resultado=var1/var2;
JOptionPane.showMessageDialog(null,"la division de "+var1+" / "+var2+" = "+resultado);
break;
case 5:
double var11,var22,resultado1;
var11 = Double.parseDouble(JOptionPane.showInputDialog("ingrese el primer numero"));
var22 = Double.parseDouble(JOptionPane.showInputDialog("ingrese el numero a elevar"));
resultado1 = Math.pow(var11,var22);
JOptionPane.showMessageDialog(null,"la potencia de "+var11+" ^ "+var22+" = "+resultado1);
break;
default:
JOptionPane.showMessageDialog(null, "No es correcto");
}
}
}

Code: Select all

punto2

import javax.swing.JOptionPane;

public class Punto55 {

public static void main(String[] args) {
int categoria,invitados;
double total,iva,neto;
categoria = Integer.parseInt(JOptionPane.showInputDialog("elige una categoria: /n1: categoria1 /n2: categoria2 /n3: categoria3 /n4: categoria4 /n5: categoria5"));
invitados = Integer.parseInt(JOptionPane.showInputDialog("ingrese el numero de invitados")); 
if (invitados>40){
JOptionPane.showMessageDialog(null,"no tenemos mesas disponibles para tantos invitados");
}
else if(invitados<= 0){
JOptionPane.showMessageDialog(null,"no es correcto el numero de invitados");
}
else if(invitados>0 && invitados<=40){
switch(categoria){
case 1:
JOptionPane.showMessageDialog(null, "la categoria uno trae: Jugo de naranja o Café y Sanduche");
JOptionPane.showMessageDialog(null, "el costo individual es de 6,000 pesos");
total = invitados * 6000;
iva = total * 0.16;
neto = total + iva;
JOptionPane.showMessageDialog(null, "la cantidad de invitados es "+invitados+" el costo total del desayuno es "+total+" con un iva de "+iva+" queda la cuenta en "+neto);
break;
case 2:
JOptionPane.showMessageDialog(null, "la categoria uno trae: Jugo de naranja o Café y huevos pericos");
JOptionPane.showMessageDialog(null, "el costo individual es de 7,500 pesos");
total = invitados * 7500;
iva = total * 0.16;
neto = total + iva;
JOptionPane.showMessageDialog(null, "la cantidad de invitados es "+invitados+" el costo total del desayuno es "+total+" con un iva de "+iva+" queda la cuenta en "+neto);
break;
case 3:
JOptionPane.showMessageDialog(null, "la categoria uno trae: Jugo de naranja o Café, Fruta y huevos pericos");
JOptionPane.showMessageDialog(null, "el costo individual es de 10,000 pesos");
total = invitados * 10000;
iva = total * 0.16;
neto = total + iva;
JOptionPane.showMessageDialog(null, "la cantidad de invitados es "+invitados+" el costo total del desayuno es "+total+" con un iva de "+iva+" queda la cuenta en "+neto);
break;
case 4:
JOptionPane.showMessageDialog(null, "la categoria uno trae: Jugo de naranja y café, fruta, huevos pericos y canastilla de panes porcada 3 invitados");
JOptionPane.showMessageDialog(null, "el costo individual es de 13,000 pesos");
total = invitados * 13000;
iva = total * 0.16;
neto = total + iva;
JOptionPane.showMessageDialog(null, "la cantidad de invitados es "+invitados+" el costo total del desayuno es "+total+" con un iva de "+iva+" queda la cuenta en "+neto);
if(invitados>0 && invitados<=3){
JOptionPane.showMessageDialog(null, "mas 1 canasta de panes"); 
}
if(invitados>3 && invitados<=6){
JOptionPane.showMessageDialog(null, "mas 2 canasta de panes"); 
}
if(invitados>6 && invitados<=9){
JOptionPane.showMessageDialog(null, "mas 3 canasta de panes"); 
}
if(invitados>9 && invitados<=12){
JOptionPane.showMessageDialog(null, "mas 4 canasta de panes"); 
}
if(invitados>12 && invitados<=15){
JOptionPane.showMessageDialog(null, "mas 5 canasta de panes"); 
}
if(invitados>15 && invitados<=18){
JOptionPane.showMessageDialog(null, "mas 6 canasta de panes"); 
}
if(invitados>18 && invitados<=21){
JOptionPane.showMessageDialog(null, "mas 7 canasta de panes"); 
}
if(invitados>21 && invitados<=24){
JOptionPane.showMessageDialog(null, "mas 8 canasta de panes"); 
}
if(invitados>24 && invitados<=27){
JOptionPane.showMessageDialog(null, "mas 9 canasta de panes"); 
}
if(invitados>27 && invitados<=30){
JOptionPane.showMessageDialog(null, "mas 10 canasta de panes"); 
}
if(invitados>30 && invitados<=33){
JOptionPane.showMessageDialog(null, "mas 11 canasta de panes"); 
}
if(invitados>33 && invitados<=36){
JOptionPane.showMessageDialog(null, "mas 12 canasta de panes"); 
}
if(invitados>36 && invitados<=39){
JOptionPane.showMessageDialog(null, "mas 13 canasta de panes"); 
}
break;
case 5:
JOptionPane.showMessageDialog(null, "Jugo de naranja y café, fruta, huevos pericos, salchichas y canastilla de panes por cada 3 invitados");
JOptionPane.showMessageDialog(null, "el costo individual es de 15,000 pesos");
total = invitados * 15000;
iva = total * 0.16;
neto = total + iva;
JOptionPane.showMessageDialog(null, "la cantidad de invitados es "+invitados+" el costo total del desayuno es "+total+" con un iva de "+iva+" queda la cuenta en "+neto);
if(invitados>0 && invitados<=3){
JOptionPane.showMessageDialog(null, "mas 1 canasta de panes"); 
}
if(invitados>3 && invitados<=6){
JOptionPane.showMessageDialog(null, "mas 2 canasta de panes"); 
}
if(invitados>6 && invitados<=9){
JOptionPane.showMessageDialog(null, "mas 3 canasta de panes"); 
}
if(invitados>9 && invitados<=12){
JOptionPane.showMessageDialog(null, "mas 4 canasta de panes"); 
}
if(invitados>12 && invitados<=15){
JOptionPane.showMessageDialog(null, "mas 5 canasta de panes"); 
}
if(invitados>15 && invitados<=18){
JOptionPane.showMessageDialog(null, "mas 6 canasta de panes"); 
}
if(invitados>18 && invitados<=21){
JOptionPane.showMessageDialog(null, "mas 7 canasta de panes"); 
}
if(invitados>21 && invitados<=24){
JOptionPane.showMessageDialog(null, "mas 8 canasta de panes"); 
}
if(invitados>24 && invitados<=27){
JOptionPane.showMessageDialog(null, "mas 9 canasta de panes"); 
}
if(invitados>27 && invitados<=30){
JOptionPane.showMessageDialog(null, "mas 10 canasta de panes"); 
}
if(invitados>30 && invitados<=33){
JOptionPane.showMessageDialog(null, "mas 11 canasta de panes"); 
}
if(invitados>33 && invitados<=36){
JOptionPane.showMessageDialog(null, "mas 12 canasta de panes"); 
}
if(invitados>36 && invitados<=40){
JOptionPane.showMessageDialog(null, "mas 13 canasta de panes"); 
}
break;
default:
JOptionPane.showMessageDialog(null,"no es correcto");
}
}
}
}
Image
Last edited by santrelo291005 on Mon May 23, 2016 2:38 pm, edited 1 time in total.
Santiago Restrepo López
Lógica de Programación

User avatar
jreyes04
Posts: 29
Joined: Mon Jan 25, 2016 1:10 pm

Re: PRACTICA 5 - CASE

Post by jreyes04 » Mon May 23, 2016 11:37 am

-EJERCICIO 1-

Code: Select all

//Creado por Jose Reyes
//UPB, Medellin 2016
import javax.swing.JOptionPane;
class act51{
   public static void main (String[] args) {
      double suma,resta,multiplicacion,Division,potenciacion,num1,num2;
      int operacion;
      operacion=Integer.parseInt(JOptionPane.showInputDialog(null,"1. Sumar\n 2. Restar\n 3. Producto\n 4. Dividir\n 5. Potencia"));      
         switch (operacion){
	         case 1:
	            num1=Double.parseDouble(JOptionPane.showInputDialog(null,"Ingresa el primer numero"));
	            num2=Double.parseDouble(JOptionPane.showInputDialog(null,"Ingresa el segundo  numero"));
	            suma=num1 + num2;
	            JOptionPane.showMessageDialog(null,"Tu resultado es: " +suma);
	            break;
	         case 2:     
	            num1=Double.parseDouble(JOptionPane.showInputDialog(null,"Ingresa el minuendo"));
	            num2=Double.parseDouble(JOptionPane.showInputDialog(null,"Ingresa el sustraendo"));
	            resta=num1 - num2;
	            JOptionPane.showMessageDialog(null,"Tu resultado es: " +resta);  
	            break;          
	         case 3:
	            num1=Double.parseDouble(JOptionPane.showInputDialog(null,"Ingresa el numero 1"));
	            num2=Double.parseDouble(JOptionPane.showInputDialog(null,"Ingresa el numero 2"));
	            multiplicacion=num1* num2;
	            JOptionPane.showMessageDialog(null,"Tu resultado es: " +multiplicacion);
	            break;
	         case 4:
	            num1=Double.parseDouble(JOptionPane.showInputDialog(null,"Ingresa el  dividendo"));
	            num2=Double.parseDouble(JOptionPane.showInputDialog(null,"Ingresa el divisor"));
	            Division=num1/num2;
	            JOptionPane.showMessageDialog(null,"Tu resultado es: "+Division);
	            break;
	         case 5:
	            num1=Double.parseDouble(JOptionPane.showInputDialog(null,"Ingresa la base"));
	            num2=Double.parseDouble(JOptionPane.showInputDialog(null,"Ingresa la potencia"));
	            potenciacion=Math.pow(num1,num2);
	            JOptionPane.showMessageDialog(null,"Tu resultado es: " + potenciacion);
	            break;
            }
      }
}
Image
-EJERCICIO 2-

Code: Select all

//Creado por Jose Reyes
//UPB, Medellin 2016
import javax.swing.JOptionPane;
class act52{
   public static void main (String[] args) {
         int categoria,canastpan,numInvitados;
         double costindividual,costotal,IVA,costneto;
          categoria=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresa el número de la categoria del refrigerio que quieres, ten en cuenta  que:\n1 para la Categoría 1\n2 para la Categoría 2\n3 para la Categoría 3\n4 para la Categoría 4\n5 para la Categoría 5"));
          numInvitados=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresa la cantidad de invitados"));
            switch(categoria){
            	 case 1:
	               JOptionPane.showMessageDialog(null,"Este desayuno trae: Jugo de naranja o Café y Sandwich.");
	               costindividual=6000+(6000*0.16);
	               JOptionPane.showMessageDialog(null,"El costo unitario es de: "+costindividual);
	               JOptionPane.showMessageDialog(null,"Tu número de invitados es: "+numInvitados);
	               costotal=costindividual*numInvitados;
	               JOptionPane.showMessageDialog(null,"ASi que, el costo total es: "+costotal);
	               IVA=costotal*0.16;
	               JOptionPane.showMessageDialog(null,"EL valor del iva será: "+IVA);
	               costneto=costotal-IVA;
	               JOptionPane.showMessageDialog(null,"El valor neto que debes pagar es de: "+costneto);
                 break;
              	 case 2:
	               JOptionPane.showMessageDialog(null,"Este desayuno trae: Jugo de naranja o Café y Huevo perico.");
	               costindividual=7500+(7500*0.16);
	               JOptionPane.showMessageDialog(null,"El costo unitario es de: "+costindividual);
	               JOptionPane.showMessageDialog(null,"Tu número de invitados es: "+numInvitados);
	               costotal=costindividual*numInvitados;
	               JOptionPane.showMessageDialog(null,"Asi que, el costo total es: "+costotal);
	               IVA=costotal*0.16;
	               JOptionPane.showMessageDialog(null,"El valor del iva será: "+IVA);
	               costneto=costotal-IVA;
	               JOptionPane.showMessageDialog(null,"El valor neto que debes pagar es de: "+costneto);
	             break;
                 case 3:     
	               JOptionPane.showMessageDialog(null,"Este desayuno trae: Jugo de naranja o Café, Fruta y huevo perico.");
	               costindividual=10000+(10000*0.16);
	               JOptionPane.showMessageDialog(null,"El costo unitario es de: "+costindividual);
	               JOptionPane.showMessageDialog(null,"Tu número de invitados es: "+numInvitados);
	               costotal=costindividual*numInvitados;
	               JOptionPane.showMessageDialog(null,"Asi que, costo total es: "+costotal);
	               IVA=costotal*0.16;
	               JOptionPane.showMessageDialog(null,"El valor del iva será: "+IVA);
	               costneto=costotal-IVA;
	               JOptionPane.showMessageDialog(null,"El valor neto que debes pagar es de: "+costneto);
                 break;
                 case 4:  
	               JOptionPane.showMessageDialog(null,"Este desayuno trae: Jugo de naranja y café, fruta, huevo perico y una canastilla de panes por cada 3 invitados");
	               costindividual=13000+(13000*0.16);
	               JOptionPane.showMessageDialog(null,"El costo unitario es de: "+costindividual);
	               JOptionPane.showMessageDialog(null,"Tu número de invitados es: "+numInvitados);
	               costotal=costindividual*numInvitados;
	               JOptionPane.showMessageDialog(null,"Asi que, el costo total es: "+costotal);
	               IVA=costotal*0.16;
	               JOptionPane.showMessageDialog(null,"El valor del iva será: "+IVA);
	               costneto=costotal-IVA;
	               JOptionPane.showMessageDialog(null,"El valor neto que debes pagar es de: "+costneto);
	                 canastpan=numInvitados/3;
	               JOptionPane.showMessageDialog(null," La cantidad de canastas de panes a entregar es de: "+canastpan);
                 break;
                 case 5:
                   JOptionPane.showMessageDialog(null,"Este desayuno trae: Jugo de naranja y café, fruta, huevo perico, salchichas y una canastilla de panes por cada 3 invitados.");
	               costindividual=15000+(15000*0.16);
	               JOptionPane.showMessageDialog(null,"El costo unitario es de: "+costindividual);
	               JOptionPane.showMessageDialog(null,"Tu número de invitados es: "+numInvitados);
	               costotal=costindividual*numInvitados;
	               JOptionPane.showMessageDialog(null,"Asi que, el costo total es de: "+costotal);
	               IVA=costotal*0.16;
	               JOptionPane.showMessageDialog(null,"El valor del iva será: "+IVA);
	               costneto=costotal-IVA;
	               JOptionPane.showMessageDialog(null,"El valor neto que debes pagar es de: "+costneto);
                   canastpan=numInvitados/3;
               	   JOptionPane.showMessageDialog(null,"La cantidad de canastas de panes a entregar es de: "+canastpan);
             	  break;
            }
        }
}
Image
Last edited by jreyes04 on Mon May 23, 2016 11:59 am, edited 2 times in total.
Estudiante del curso Gestión de la Calidad del Software
---------------------------------------------------
Jose Reyes Ospino
Casi Ingeniero
Code Composer

User avatar
denny.villalobos
Posts: 19
Joined: Mon Jan 25, 2016 1:13 pm

Re: PRACTICA 5 - CASE

Post by denny.villalobos » Mon May 23, 2016 11:42 am

1)
Entradas: numero 1 y numero 2, operacion
Salidas: operacion deseada

Construcción del algoritmo

numero1, numero2, operacion;
Leer numero1, operacion, numero2;
si operacion es 1
sumar numero1 + numero 2
imprimir
si operaciones es 2
restar numero1 - numero 2
imprimir
si opereracion es 3
multiplicar numero1 * numero 2
imprimir
si operacion es 4
dividir numero1 / numero 2
imprimir
si operacion es 5
elevar numero1 ^ numero 2
fin del programa

Code: Select all

/* 
@author Denny Edilberto Villalobos Martínez
000319703
upb */


import javax.swing.JOptionPane;
class introduccion1 {
   public static void main (String args[]){
      double numero1,numero2,suma,resta,multiplica,division,exponente;
      int operar;
      
      numero1= Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese el primer numero"));
      operar= Integer.parseInt(JOptionPane.showInputDialog("Ingrese:\n1 para sumar\n2 para restar\n3 para multiplicar\n4 para dividir\n5 para potenciar "));
      numero2= Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese el segundo numero"));
      
      
      suma=numero1+numero2;
      resta=numero1-numero2;
      multiplica=numero1*numero2;
      division=numero1/numero2;
      exponente=Math.pow(numero1,numero2);
      
      switch(operar){
         case 1:
            JOptionPane.showMessageDialog(null,numero1+" + "+numero2+" = "+suma);
            break;
            
         case 2:
            JOptionPane.showMessageDialog(null,numero1+" - "+numero2+" = "+resta);
            break;
            
         case 3:
            JOptionPane.showMessageDialog(null,numero1+" * "+numero2+" = "+multiplica);
            break;
            
         case 4:
            JOptionPane.showMessageDialog(null,numero1+" / "+numero2+" = "+division);
            break;
            
         case 5:
            JOptionPane.showMessageDialog(null,numero1+" ^ "+numero2+" = "+exponente);
            break;
            
         default:
            JOptionPane.showMessageDialog(null,"Ingrese un numero de operador valido");
      }
   }
}
Image



2)

Entradas: categoria e invitados
Salidas: iva, precio, total, contenido, costo, invitados


Construcción del algoritmo


si elige categoria 1
case 1:
n=6000;
iva=n*0.16;
t=n+iva;
c=t*invitados;
JOptionPane.showMessageDialog(null,"Categoría 1: Jugo de naranja o Café y Sanduche\nPrecio neto: "+n+"\nIVA: "+iva+"\nPrecio: "+t+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+c);
break;


si elige categoria 2

case 2:
n=7500;
iva=n*0.16;
t=n+iva;
c=t*invitados;
JOptionPane.showMessageDialog(null,"Jugo de naranja o Café y Huevos pericos\nPrecio neto: "+n+"\nIVA: "+iva+"\nPrecio: "+t+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+c);
break;


si elige categoria 3

case 3:
n=10000;
iva=n*0.16;
t=n+iva;
c=t*invitados;
JOptionPane.showMessageDialog(null,"Jugo de naranja o Café, Fruta y huevos pericos\nPrecio neto: "+n+"\nIVA: "+iva+"\nPrecio: "+t+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+c);
break;



si elige categoria 4


case 4:
n=13000;
iva=n*0.16;
t=n+iva;
c=t*invitados;
canastas=invitados/3;
JOptionPane.showMessageDialog(null,"Jugo de naranja y café, fruta, huevos pericos y canastilla de panes por cada 3 invitados\nPrecio neto: "+n+"\nIVA: "+iva+"\nPrecio: "+t+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+c+"\nNumero de canastas: "+canastas);
break;

si elige categoria 5



case 5:
n=15000;
iva=n*0.16;
t=n+iva;
c=t*invitados;
canastas=invitados/3;
JOptionPane.showMessageDialog(null,"Jugo de naranja y café, fruta, huevos pericos, salchichas y canastilla de panes por cada 3 invitados\nPrecio neto: "+n+"\nIVA: "+iva+"\nPrecio: "+t+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+c+"\nNumero de canastas: "+canastas);
break;

Code: Select all

/* 
@author Denny Edilberto Villalobos Martínez
000319703
upb */


import javax.swing.JOptionPane;
public class introduccion2 {
	
   public static void main (String args[]){
      double n,iva,t,c,canastas;
      int categoria,invitados;
      categoria= Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero de 1 al 5 para seleccionar categoria"));
      invitados= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero de invitados"));
      
      switch(categoria){
         case 1:
            n=6000;
            iva=n*0.16;
            t=n+iva;
            c=t*invitados;
            JOptionPane.showMessageDialog(null,"Categoría 1: Jugo de naranja o Café y Sanduche\nPrecio neto: "+n+"\nIVA: "+iva+"\nPrecio: "+t+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+c);
            break;
            
         case 2:
            n=7500;
            iva=n*0.16;
            t=n+iva;
            c=t*invitados;
            JOptionPane.showMessageDialog(null,"Jugo de naranja o Café y Huevos pericos\nPrecio neto: "+n+"\nIVA: "+iva+"\nPrecio: "+t+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+c);
            break;
            
         case 3:
            n=10000;
            iva=n*0.16;
            t=n+iva;
            c=t*invitados;
            JOptionPane.showMessageDialog(null,"Jugo de naranja o Café, Fruta y huevos pericos\nPrecio neto: "+n+"\nIVA: "+iva+"\nPrecio: "+t+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+c);
            break;
            
         case 4:
            n=13000;
            iva=n*0.16;
            t=n+iva;
            c=t*invitados;
            canastas=invitados/3;
            JOptionPane.showMessageDialog(null,"Jugo de naranja y café, fruta, huevos pericos y canastilla de panes por cada 3 invitados\nPrecio neto: "+n+"\nIVA: "+iva+"\nPrecio: "+t+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+c+"\nNumero de canastas: "+canastas);
            break;
            
         case 5:
            n=15000;
            iva=n*0.16;
            t=n+iva;
            c=t*invitados;
            canastas=invitados/3;
            JOptionPane.showMessageDialog(null,"Jugo de naranja y café, fruta, huevos pericos, salchichas y canastilla de panes por cada 3 invitados\nPrecio neto: "+n+"\nIVA: "+iva+"\nPrecio: "+t+"\nInvitados: "+invitados+"\nCosto total del desayuno: "+c+"\nNumero de canastas: "+canastas);
            break;
            
            default:
               JOptionPane.showMessageDialog(null,"el numero que ingreso no es valido");
      }
   }
}

Image

Post Reply