SlideShare una empresa de Scribd logo
1 de 13
APLICA LOS PRINCIPIOS DE PROGRAMACION
JAVA

Acontinuacion se mostrara el código realizado para java, el cual realiza la acción de un ticket de
compra dentro de una tienda.



import javax.swing.JOptionPane;



/**

*

* @author Raziel Viellgas Montiel y Ruben Dominguez Miguel

*/

public class Dress {



    /**

     * @param args the command line arguments

     */

    public static void main(String[] args) {

      // TODO code application logic here

//arreglos

String categoria[]={"1. frituras","2. bebidas","3. deteregentes","4. lacteos","5. higiene"};



String frituras[][]={

                   {"1. chetos","2. fritos","3. takis","4. runners","5. sabritas"},

                   {"5","6","5","6","7"},

                   };
String bebidas[][]={

                  {"1. bebidas preparadas","2. brandy","3. cerveza","3. tequila","5. vodka"},

                  {"25","140","25","50","170"},

                  };



String deteregentes[][]={

                  {"1. ariel","2. salvo","3. roma","4. cloralex","5. suavitel"},

                  {"25","10","13","10","15"},

                  };



String lacteos[][]={

                  {"1. crema","2. leche","3. leche de sabor","4. queso","5. yogurth"},

                  {"13","20","23","54","5"},

                  };

String higiene[][]={

                  {"1. gel","2. shampoo","3.toallas femeninas ","4. algodon","5. pasta de dientes"},

                  {"33","20","18","7","29"},

                  };

//otras variables

int cat=0;

double precio=0;

double subtotal=0;

double descuento=0;

double IVA=0;

double total=0;
double cambio=0;

int cantidad=0;

int fila=0;

String articulo="";

//Primera ventana Categoria



cat=valorVentana("Categoria: n",cadenaDeCategoria(categoria));




 if(cat==1)

 {

     fila=valorVentana("Articulos frituras: n",cadenaDeArticulo(frituras))-1;



      switch(fila)

       {

           case 0:

              precio=precioArticulo(frituras,fila);

              articulo=nombreArticulo(frituras,fila);

              break;

           case 1:

              precio=precioArticulo(frituras,fila);

              articulo=nombreArticulo(frituras,fila);

              break;

           case 2:

              precio=precioArticulo(frituras,fila);

              articulo=nombreArticulo(frituras,fila);
break;

         case 3:

           precio=precioArticulo(frituras,fila);

           articulo=nombreArticulo(frituras,fila);

           break;

         case 4:

           precio=precioArticulo(frituras,fila);

           articulo=nombreArticulo(frituras,fila);

           break;

     default:

     JOptionPane.showMessageDialog ( null,

         "Lo sentimos no contamos con el producto","¡* Dress *!",

         JOptionPane.ERROR_MESSAGE );

     break;

     }//SWITCH

}//IF 1



if(cat==2)

{

    fila=valorVentana("Articulos higiene: n",cadenaDeArticulo(higiene))-1;



    switch(fila)

     {

         case 0:

           precio=precioArticulo(bebidas,fila);

           articulo=nombreArticulo(bebidas,fila);
break;

      case 1:

          precio=precioArticulo(bebidas,fila);

          articulo=nombreArticulo(bebidas,fila);

          break;

      case 2:

          precio=precioArticulo(bebidas,fila);

          articulo=nombreArticulo(bebidas,fila);

          break;

      case 3:

          precio=precioArticulo(bebidas,fila);

          articulo=nombreArticulo(bebidas,fila);

          break;

      case 4:

          precio=precioArticulo(bebidas,fila);

          articulo=nombreArticulo(bebidas,fila);

          break;

     default:

     JOptionPane.showMessageDialog ( null,

      "Lo sentimos no contamos con el producto","¡* Dress *!",

      JOptionPane.ERROR_MESSAGE );

     break;

     }//SWITCH

}//IF 2

if(cat==3)

{
fila=valorVentana("Articulos deteregentes: n",cadenaDeArticulo(deteregentes))-1;



switch(fila)

 {

     case 0:

       precio=precioArticulo(deteregentes,fila);

       articulo=nombreArticulo(deteregentes,fila);

       break;

     case 1:

       precio=precioArticulo(detegerentes,fila);

       articulo=nombreArticulo(deteregentes,fila);

       break;

     case 2:

       precio=precioArticulo(deteregentes,fila);

       articulo=nombreArticulo(deteregentes,fila);

       break;

     case 3:

       precio=precioArticulo(deteregentes,fila);

       articulo=nombreArticulo(deteregentes,fila);

       break;

     case 4:

       precio=precioArticulo(deteregentes,fila);

       articulo=nombreArticulo(deteregentes,fila);

       break;

 default:

 JOptionPane.showMessageDialog ( null,
"Lo sentimos no contamos con el producto","¡* Dress *!",

         JOptionPane.ERROR_MESSAGE );

     break;

     }//SWITCH

}//IF 3

if(cat==4)

{

    fila=valorVentana("Articulos lacteos: n",cadenaDeArticulo(lacteos))-1;

    switch(fila)

     {

         case 0:

           precio=precioArticulo(lacteos,fila);

           articulo=nombreArticulo(lacteos,fila);

           break;

         case 1:

           precio=precioArticulo(lacteos,fila);

           articulo=nombreArticulo(lacteos,fila);

           break;

         case 2:

           precio=precioArticulo(lacteos,fila);

           articulo=nombreArticulo(lacteos,fila);

           break;

         case 3:

           precio=precioArticulo(lacteos,fila);

           articulo=nombreArticulo(lacteos,fila);

           break;
case 4:

           precio=precioArticulo(lacteos,fila);

           articulo=nombreArticulo(lacteos,fila);

           break;

     default:

     JOptionPane.showMessageDialog ( null,

         "Lo sentimos no contamos con el producto","¡* Dress *!",

         JOptionPane.ERROR_MESSAGE );

     break;

     }//SWITCH

}

if(cat==5)

{

    fila=valorVentana("Articulos Bebes: n",cadenaDeArticulo(bebes))-1;

    switch(fila)

     {

         case 0:

           precio=precioArticulo(higiene,fila);

           articulo=nombreArticulo(higiene,fila);

           break;

         case 1:

           precio=precioArticulo(higienela);

           articulo=nombreArticulo(higiene,fila);

           break;

         case 2:

           precio=precioArticulo(higiene,fila);
articulo=nombreArticulo(higiene,fila);

          break;

        case 3:

          precio=precioArticulo(higiene,fila);

          articulo=nombreArticulo(higiene,fila);

          break;

        case 4:

          precio=precioArticulo(higiene,fila);

          articulo=nombreArticulo(higiene,fila);

          break;

       default:

       JOptionPane.showMessageDialog ( null,

        "Lo sentimos no contamos con el producto","¡* Dress *!",

        JOptionPane.ERROR_MESSAGE );

       break;

       }//SWITCH

 }




cantidad=valorVentana("Cantidad de ",articulo+"(s): n");

subtotal=precio*cantidad;




if(subtotal>=500)

  descuento=subtotal*0.05;

else
descuento=0;



IVA=(subtotal-descuento)*0.16;



total=subtotal-descuento+IVA;




String impresion="      Articulos y Accesorios n Calle pata de perro united nnnn";

impresion+="Subtotal: t"+subtotal+"n"+"Descuento: t"+descuento+"n"+"IVA: t"+IVA+"n";

impresion+="Total: t"+total;

JOptionPane.showMessageDialog( null,

       impresion,"* Dress *",

       JOptionPane.INFORMATION_MESSAGE );




String entrada = JOptionPane.showInputDialog ( null,

       "Paga con:",

       "Articulos y Accesorios de Moda",

       JOptionPane.QUESTION_MESSAGE );

double billete=Integer.parseInt(entrada);

cambio=billete-total;




 JOptionPane.showMessageDialog( null,
"Pago: "+billete+"nn Cambio: "+cambio,"* Dress *",

           JOptionPane.INFORMATION_MESSAGE );



System.exit(0);

     }




public static int precioArticulo(String articulos[][],int fila)

{



int precio=Integer.parseInt(articulos[1][fila]);

return precio;



}//tipo

    public static String nombreArticulo(String articulos[][],int fila)

{



String articulo=articulos[0][fila].substring(2);

return articulo;



}//tipo



public static String cadenaDeCategoria(String arts[])

{
String cadena="";

    for(int contador=0;contador<arts.length;contador++)

    {

        cadena+="n"+arts[contador];//la fila va cambiando conforme incrementa contador



    }//for

    return cadena+"n";



}//categoria

public static String cadenaDeArticulo(String articulos[][])

{



String cadena="";

    for(int contador=0;contador<articulos[0].length;contador++)

    {

        cadena+="n"+articulos[0][contador];//la fila va cambiando conforme incrementa contador



    }//for

    return cadena+"n";



}//tipo




public static int valorVentana(String cadena1, String cadena2)

{// cadena1 es la categoria o tipo y cadena 2 el listado
int valor;



String entrada = JOptionPane.showInputDialog ( null,

           cadena1+cadena2,

           "Articulos y Accesorios de Moda",

           JOptionPane.QUESTION_MESSAGE );

valor=Integer.parseInt(entrada);

    //System.exit(0);

    return valor;



}// valorVentana

}

Más contenido relacionado

Más de Raziel Villegas Hernandez (13)

Par trenzado
Par trenzadoPar trenzado
Par trenzado
 
Malas influencias
Malas influenciasMalas influencias
Malas influencias
 
Malas influencias
Malas influenciasMalas influencias
Malas influencias
 
Malas influencias
Malas influenciasMalas influencias
Malas influencias
 
Diseña base de datos
Diseña base de datosDiseña base de datos
Diseña base de datos
 
Diseña software para web
Diseña software para webDiseña software para web
Diseña software para web
 
Ensambla
EnsamblaEnsambla
Ensambla
 
Maneja
ManejaManeja
Maneja
 
Redes
RedesRedes
Redes
 
Analiza y diseña sistemas de información.
Analiza y diseña sistemas de información.Analiza y diseña sistemas de información.
Analiza y diseña sistemas de información.
 
Como configurar la ip en windows
Como configurar la ip en windows Como configurar la ip en windows
Como configurar la ip en windows
 
Cómo realizar una cable de red
Cómo realizar una cable de redCómo realizar una cable de red
Cómo realizar una cable de red
 
Cómo realizar una cable de red
Cómo realizar una cable de redCómo realizar una cable de red
Cómo realizar una cable de red
 

Aplica los principios de programacion java

  • 1. APLICA LOS PRINCIPIOS DE PROGRAMACION JAVA Acontinuacion se mostrara el código realizado para java, el cual realiza la acción de un ticket de compra dentro de una tienda. import javax.swing.JOptionPane; /** * * @author Raziel Viellgas Montiel y Ruben Dominguez Miguel */ public class Dress { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here //arreglos String categoria[]={"1. frituras","2. bebidas","3. deteregentes","4. lacteos","5. higiene"}; String frituras[][]={ {"1. chetos","2. fritos","3. takis","4. runners","5. sabritas"}, {"5","6","5","6","7"}, };
  • 2. String bebidas[][]={ {"1. bebidas preparadas","2. brandy","3. cerveza","3. tequila","5. vodka"}, {"25","140","25","50","170"}, }; String deteregentes[][]={ {"1. ariel","2. salvo","3. roma","4. cloralex","5. suavitel"}, {"25","10","13","10","15"}, }; String lacteos[][]={ {"1. crema","2. leche","3. leche de sabor","4. queso","5. yogurth"}, {"13","20","23","54","5"}, }; String higiene[][]={ {"1. gel","2. shampoo","3.toallas femeninas ","4. algodon","5. pasta de dientes"}, {"33","20","18","7","29"}, }; //otras variables int cat=0; double precio=0; double subtotal=0; double descuento=0; double IVA=0; double total=0;
  • 3. double cambio=0; int cantidad=0; int fila=0; String articulo=""; //Primera ventana Categoria cat=valorVentana("Categoria: n",cadenaDeCategoria(categoria)); if(cat==1) { fila=valorVentana("Articulos frituras: n",cadenaDeArticulo(frituras))-1; switch(fila) { case 0: precio=precioArticulo(frituras,fila); articulo=nombreArticulo(frituras,fila); break; case 1: precio=precioArticulo(frituras,fila); articulo=nombreArticulo(frituras,fila); break; case 2: precio=precioArticulo(frituras,fila); articulo=nombreArticulo(frituras,fila);
  • 4. break; case 3: precio=precioArticulo(frituras,fila); articulo=nombreArticulo(frituras,fila); break; case 4: precio=precioArticulo(frituras,fila); articulo=nombreArticulo(frituras,fila); break; default: JOptionPane.showMessageDialog ( null, "Lo sentimos no contamos con el producto","¡* Dress *!", JOptionPane.ERROR_MESSAGE ); break; }//SWITCH }//IF 1 if(cat==2) { fila=valorVentana("Articulos higiene: n",cadenaDeArticulo(higiene))-1; switch(fila) { case 0: precio=precioArticulo(bebidas,fila); articulo=nombreArticulo(bebidas,fila);
  • 5. break; case 1: precio=precioArticulo(bebidas,fila); articulo=nombreArticulo(bebidas,fila); break; case 2: precio=precioArticulo(bebidas,fila); articulo=nombreArticulo(bebidas,fila); break; case 3: precio=precioArticulo(bebidas,fila); articulo=nombreArticulo(bebidas,fila); break; case 4: precio=precioArticulo(bebidas,fila); articulo=nombreArticulo(bebidas,fila); break; default: JOptionPane.showMessageDialog ( null, "Lo sentimos no contamos con el producto","¡* Dress *!", JOptionPane.ERROR_MESSAGE ); break; }//SWITCH }//IF 2 if(cat==3) {
  • 6. fila=valorVentana("Articulos deteregentes: n",cadenaDeArticulo(deteregentes))-1; switch(fila) { case 0: precio=precioArticulo(deteregentes,fila); articulo=nombreArticulo(deteregentes,fila); break; case 1: precio=precioArticulo(detegerentes,fila); articulo=nombreArticulo(deteregentes,fila); break; case 2: precio=precioArticulo(deteregentes,fila); articulo=nombreArticulo(deteregentes,fila); break; case 3: precio=precioArticulo(deteregentes,fila); articulo=nombreArticulo(deteregentes,fila); break; case 4: precio=precioArticulo(deteregentes,fila); articulo=nombreArticulo(deteregentes,fila); break; default: JOptionPane.showMessageDialog ( null,
  • 7. "Lo sentimos no contamos con el producto","¡* Dress *!", JOptionPane.ERROR_MESSAGE ); break; }//SWITCH }//IF 3 if(cat==4) { fila=valorVentana("Articulos lacteos: n",cadenaDeArticulo(lacteos))-1; switch(fila) { case 0: precio=precioArticulo(lacteos,fila); articulo=nombreArticulo(lacteos,fila); break; case 1: precio=precioArticulo(lacteos,fila); articulo=nombreArticulo(lacteos,fila); break; case 2: precio=precioArticulo(lacteos,fila); articulo=nombreArticulo(lacteos,fila); break; case 3: precio=precioArticulo(lacteos,fila); articulo=nombreArticulo(lacteos,fila); break;
  • 8. case 4: precio=precioArticulo(lacteos,fila); articulo=nombreArticulo(lacteos,fila); break; default: JOptionPane.showMessageDialog ( null, "Lo sentimos no contamos con el producto","¡* Dress *!", JOptionPane.ERROR_MESSAGE ); break; }//SWITCH } if(cat==5) { fila=valorVentana("Articulos Bebes: n",cadenaDeArticulo(bebes))-1; switch(fila) { case 0: precio=precioArticulo(higiene,fila); articulo=nombreArticulo(higiene,fila); break; case 1: precio=precioArticulo(higienela); articulo=nombreArticulo(higiene,fila); break; case 2: precio=precioArticulo(higiene,fila);
  • 9. articulo=nombreArticulo(higiene,fila); break; case 3: precio=precioArticulo(higiene,fila); articulo=nombreArticulo(higiene,fila); break; case 4: precio=precioArticulo(higiene,fila); articulo=nombreArticulo(higiene,fila); break; default: JOptionPane.showMessageDialog ( null, "Lo sentimos no contamos con el producto","¡* Dress *!", JOptionPane.ERROR_MESSAGE ); break; }//SWITCH } cantidad=valorVentana("Cantidad de ",articulo+"(s): n"); subtotal=precio*cantidad; if(subtotal>=500) descuento=subtotal*0.05; else
  • 10. descuento=0; IVA=(subtotal-descuento)*0.16; total=subtotal-descuento+IVA; String impresion=" Articulos y Accesorios n Calle pata de perro united nnnn"; impresion+="Subtotal: t"+subtotal+"n"+"Descuento: t"+descuento+"n"+"IVA: t"+IVA+"n"; impresion+="Total: t"+total; JOptionPane.showMessageDialog( null, impresion,"* Dress *", JOptionPane.INFORMATION_MESSAGE ); String entrada = JOptionPane.showInputDialog ( null, "Paga con:", "Articulos y Accesorios de Moda", JOptionPane.QUESTION_MESSAGE ); double billete=Integer.parseInt(entrada); cambio=billete-total; JOptionPane.showMessageDialog( null,
  • 11. "Pago: "+billete+"nn Cambio: "+cambio,"* Dress *", JOptionPane.INFORMATION_MESSAGE ); System.exit(0); } public static int precioArticulo(String articulos[][],int fila) { int precio=Integer.parseInt(articulos[1][fila]); return precio; }//tipo public static String nombreArticulo(String articulos[][],int fila) { String articulo=articulos[0][fila].substring(2); return articulo; }//tipo public static String cadenaDeCategoria(String arts[]) {
  • 12. String cadena=""; for(int contador=0;contador<arts.length;contador++) { cadena+="n"+arts[contador];//la fila va cambiando conforme incrementa contador }//for return cadena+"n"; }//categoria public static String cadenaDeArticulo(String articulos[][]) { String cadena=""; for(int contador=0;contador<articulos[0].length;contador++) { cadena+="n"+articulos[0][contador];//la fila va cambiando conforme incrementa contador }//for return cadena+"n"; }//tipo public static int valorVentana(String cadena1, String cadena2) {// cadena1 es la categoria o tipo y cadena 2 el listado
  • 13. int valor; String entrada = JOptionPane.showInputDialog ( null, cadena1+cadena2, "Articulos y Accesorios de Moda", JOptionPane.QUESTION_MESSAGE ); valor=Integer.parseInt(entrada); //System.exit(0); return valor; }// valorVentana }