viernes, 22 de junio de 2012

Slider en Magento
















http://www.magentocommerce.com/magento-connect/media/catalog/product/cache/9/image/468x300/9df78eab33525d08d6e5fb8d27136e95/f/i/fishpigs_ibanners_a031d90f1fc0e2220ddc23967b05e270_ibanners-box.png
Fishpigs_iBanners     funciona bien y lo mas importante es que no le resta velocidad a la tienda . la instalación es por magento connect. 
Su extensión.
community/Fishpigs_iBanners
Solo hay que adaptar el tamaño de las imágenes para que quede bien cuadrado .











Para instalar  este  slider en magento basta con copiar este  script  en el siguiente directorio header.phtml del tema que este usando 

<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
<script src="http://bxslider.com/sites/default/files/jquery.bxSlider.min.js" type="text/javascript"></script>
<script type="text/javascript">
  $(document).ready(function(){
    $('#slider1').bxSlider();
  });

$(function(){
  $('#slider1').bxSlider({
    ticker: true,
    tickerSpeed:9500
  });
});
</script>
pegamos  este otro código     en el lugar donde quieres que sea   visible(top, header o entre el contenido )

por ejemplo si quieres que aparezca en el contenido vas  hasta cms/pages/Home page /Content 
y pegas el siguiente codigo.

<div id="slider1">
  <div>Slide one content</div>
  <div>Slide two content</div>
  <div>Slide three content</div>
  <div>And so on...</div>
</div>




 incluyendo cada imagen a usar entre las etiquetas div 
<div>Tu imagen</div>




Combina cada una de las opciones siguientes dependido de lo que necesites


 si te fijas  en la web del autor ,    sugirió  este  script


 

<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
<script src="http://bxslider.com/sites/default/files/jquery.bxSlider.min.js" type="text/javascript"></script>
<script type="text/javascript">
  $(document).ready(function(){
    $('#slider1').bxSlider();
  });


 yo le sume esta otra parte que esta en adicionales  de la misma pagina.


$(function(){
  $('#slider1').bxSlider({
    ticker: true,
    tickerSpeed:9500
  });
});
</script>



que seria la velocidad sobre la que correrá de forma automática  quedando al final como esta al principio de la entrada  y así suma  o agrega cada fragmento dependiendo de lo que necesites  Múltiples opciones para el sliders.  Correrlo en forma automática , enumerado.

Importante si usas jquery en  magento tienes que evitar  conflicto   



 

 instalemos este mismo slider pero a través de widgets.

teniendo en cuenta que para distintos idiomas hay que crear un bloque para cada uno de ellos de resto solo funcionara en uno solo.

Primero crearemos un  static block donde llanearemos los campos de la siguiente manera






Titulo del block:baners
Estado: permitir 

contenido:<div id="slider1">
  <div>Slide one content</div>
  <div>Slide two content</div>
  <div>Slide three content</div>
  <div>And so on...</div>
</div>
























































































salvamos

en  cms /widgets







Llenamos los campos 


tipo:cms static block
Paquete de Diseño / Tema: tu tema
Instancia Widget Título:sliders
Orden de Clasificación:puedes dejarla como esta 


 nos situamos   en 


    add new layout opdate 

llenamos los campos 

display on : All Pages   (si quiere que salga  en todas las paginas )

Block Reference: Page top (o  donde tu quieras el sliders )

después de eso entramos   en   widget options




 seleccionamos    baners





 guardamos 

y listo nuestro sliders quedo  funcionando. Esto es para un sliders o baners en la parte central de arriba de tu tema puedes seleccionar cualquier lugar y crear tantos wingest como quieras para las columnas de la izquierda , derecha , menú  pie de pagina etc .


No olvides que tienes que introducir el script en header.phtml 






Próximo slider3.
Otro slider que te podría interesar es este Auguria slider
 (Instalación automática )





funciona perfectamente  lo recomiendo al 100% ,la instalación es  a través  de MagentoConnect .


  Es ligero,rápido y de fácil instalación 



este es la conexión


community/Auguria_Sliders






y eso es todo   un saludo!













martes, 19 de junio de 2012

Producto Configurable (Magento).


 






vamos a configurar el numero de un calzado en magento

primero vamos hasta Atribute-->Manage Atributes-->Add New Atribute

Atributo Code :numero_de_calzado
Scope:Global
Catalog Input Type for Store Owner:Dropdown
Unique Value:no
Values Required:no
Input Validation for Store Owner:no
Apply To *:All Product types
Use To Create Configurable Product:yes


pasamos hasta 

Manage Label / option 




Admin : Numero -->  campo de lado puede quedar en blanco 


Admin                 Default Store View         Position          Is Default

L-24.0-24.5cm          L-24.0-24.5cm                   1




y así para cada talla de calzado que adiciones tendrás que sumarle una mas con 
Add Option .

terminado esto 
nos vamos hasta 

Atributtes-->manage attributes sets

veras

 default    entras 

veras dos culumnas 





Arrastras la que acabas de crear     numero_de_calzado   hasta la derecha y la sueltas en general .
salvas y esta listo un atributo mas para trabajarlo en productos con figurables .
Después de esto solo te quedara crear el producto con figurable donde veras el nuevo atributo que tendrás que activar para continuar .





Eso es todo saludo !!







viernes, 15 de junio de 2012

magento como crear una categoría ,Como crear un producto


  Productos configurables


Primero que nada crear una categoría donde colocaremos el producto con distintas tallas , para esto tenemos que crear el producto de  tipo configurable.


vamos a colocar la talla S , M , LL en  una chemis 

 crearemos  una categoría
con el nombre de chemis
 para ello vamos hasta
catalog-->Manage Categories


























 dentro




























trabajaremos a partir de la

Default Category  ubicada a la izquierda
 (esta es una categoría padre y crearemos categorías hijos o categorias padres  todas partirán de esta. 
  "si no lo hacemos de esta manera no sera visible  en la barra de menú")

nos situamos en 
 Default Category.
Add  Subcategory.
abrirá una pantalla en blanco parecida a la anterior.
 llenamos los campos

Name: Ropa para damas 
Is active : yes

una vez creada
la veras  en la  izquierda la activas
y creamos  otra subcategory.

partiendo de esta
pero con el nombre de
chemis .


   salvamos


después de confirmar que todo marcha bien y que esta es visible en tu tema
 pasamos a los siguientes pasos


Listo la categoria fue creada ahora tenemos que colocar la chemis dentro de este pero antes tenemos que crear el atributo tallas.

para eso 

Attributes-->Manage Attributes







 



















add new attribute  (esta en la parte superior derecha )

entramos y

llenamos los campos

























Attribute Code : talla
Scope:global
Catalog Input Type for Store:Dropdown
Unique Value:no
Values Required:no
Input Validation for Store Owner:none
Apply To : all Product types
Use To Create Configurable Product: yes




listo esto entramos en


Manage Labe / option

situada en la misma pagina pero esta como segunda opción. 



























Admin : Tallas -->  campo de lado puede quedar en blanco


Admin                 Default Store View         Position          Is Default

S                              S                                         1
para aumentar una talla mas clic en

Add Option 

 

 y así para cada talla llenando los campos de la misma manera .


salvamos

  Y  pasamos a

catalog-->Attribute-->Manage Attribute Sets 

en
default

























entramos
























y arrastramos  talla a general

salvamos

ahora crearemos la chemis  asociada a las tallas




Manage Producto

Add Product

























Attribute Set: default
Product Type: Configurable product








en esta parte veremos la talla creada anteriormente
la seleccionamos y

 continuamos
























en general

Name:  Chemis Blanca
Description:Chemis blanca en tres tallas S,L,LL
Short Description:Chemis blanca en tres tallas S,L,LL.
SKU: Chemis Blanca
Status : Enable
URL key : Chemis Blanca
Visibility: Catalog,Search
Country of Manufacture: tu ubicación actual
Price: 1000Tax Class : none 



En Imagen 

























subimos la imagen del producto
Browsel  files   --> elegimos la imagen y--> Upload files

seleccionamos las tres opciones  Base imagen , Small imagen , thumbnail



en designer seleccionamos nuestro tema y pasamos al siguiente paso


























Inventory
dejamos todo como esta solo cambiamos
Stock Availability: In stock


Categories

 seleccionamos Chemis y guardamos todo en
 save en continue edit
























vamos hasta el final en Associated  Products


























Llenamos Campos

Weight :10
Status : Enable 
Visibility:not visible Individually

Qty :100
Stock Availability: In stock


Quick  crete


vemos como se iran creando cada talla 


























y así para cada talla harás los  mismo paso
veras en el desplegable cada tallas creada anteriormente tienes que hacer el procedimiento anterior para cada una .


al ir hasta tu tema lo veras entrando en la categoría del producto  con las tallas.

y el producto con las tallas asociadas fue creado  en un desplegable





















Espero te sea de utilidad , Saludos .

También puedes revisar

Como instalar un tema a través de Magento connect
.





martes, 12 de junio de 2012

Bucles ,for en java (ejercicios de practicas )






Como se usa ?
 supongamos que  necesitamos repetir cantidad de objetos con el mismo nombre pero de números distinto no podremos programar uno a uno seria empleo de tiempo innecesario.  Con la aplicación de este loop bastaría con construir una clase

y son de tres  tipos.

For  Son  repeticiones por medio de un ciclo  ( loop ) que repetirá cantidad de veces determinadas, tiende  hacer un poco mas complejo y puede incluir  mas de una  variable  de inicializacion siempre y cuando esten estrictamente separadas por 

while este loops  puede que  no se ejecute nunca podría estar  rodando por muchas oras y sin  que se cumpla la condición por eso  aparase el bucle

do while  para asegurarse que se ejecute el contenido del loops una vez ..

ejemplo del loops  for

 for (int i=1; i<=7; i++){    


este es  el  loops
estructurado por
for (            anicialización;      expresión;          actualizacion) { 
 for (int       i=1;                                  i<=7;                             i++){    


anicialización su mismo nombre lo indica inicia desde el 1 , 
expresión  evalua  el valor de la  varieble en este caso menor o igual que 7 y actualizacion decide si sera infinito , en  incremento o en decremento .

la i  es simplemente el  numero de  la variable pero  puedes darle el nombre que tu quieras  x , z, m   etc.

veamos  el  primer ejercicio.

 public class practica3
{
  
    public static void main (String [] args )
    {
        for (int i=1; i<=7; i++){   


         System.out.print (i  +"  día  ");                   
          
        }
        System.out.print("   termino el recorrido ");
    }

}

compilamos
1  día  2  día  3  día  4  día  5  día  6  día  7  día     termino el recorrido





sin necesidad de programar tanto obtuvimos gran cantidad de resultados con   el
 for (int i=1;      i<=7; i++){
          desde        hasta


     System.out.print                          (i  +"  día  ");                    
cadena de impresion                         
i       indicación a imprimir la secuencia del
                                                                   del numero que le acompañe



numero 2




import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class practica3
{
   
    public static void main (String [] args ) throws IOException
    {
       
        System.out.println("  trabajemos con este  carácter    *    ");
       
       
        BufferedReader br=
        new BufferedReader(new InputStreamReader (System.in));
       
        String str = br.readLine();
        int num = Integer.parseInt(str);
       
        for (int i=1; i<=num; i++){
            System.out.print ("  * ");
           
        }
        System.out.println("  gracias ");
    }

}
compilamos

trabajemos con este  carácter    *
7


  *   *   *   *   *   *   *   gracias






---------------------------------------------------------------------------------------------------------------------------


el programas multiplico el  caracter 
partiendo del 1 hasta el numero que yo introdujese

  for (int i=1; i<=num; i++){
            System.out.print ("  * ");




---------------------------------------------------------------------------------------------------------------------------------

recordemos la entrada y salida de datos


throws IOException


BufferedReader br=
        new BufferedReader(new InputStreamReader (System.in));
       
       

 Construyendo la cadena de entrada

 String str = br.readLine();
        int num = Integer.parseInt(str);




int  es mi varible para un numero entero 
num nombre de la variable 






 import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class while2
{
    public static void main (String [] args )  throws IOException{
      
        System.out.println(" introducir un  numero del uno al diez ");
      
      
        BufferedReader  br=
        new BufferedReader(new InputStreamReader(System.in));
      
 String str = br.readLine();
        int res = Integer.parseInt(str);
      
            for (int i=1;  i<=10; i++){
            System.out.println(i+"numeros");
            if (i== res)
            break;
        }
            }
      
      
    }
compilamos
       introducir un  numero del uno al diez
4
1numeros
2numeros
3numeros
4numero




este ejercicio partirá del numero que yo escriba
si digite el 4 partirá desde el 4

  if (i== res)


si i  fuera igual a  res

res es la variable creada en la cadena de entrada y salida de datos


         String str = br.readLine();
        int res = Integer.parseInt(str);




mientras que el      for (int i=1;  i<=10; i++){
 indica que el numero sera del 1 al 10
partiendo del numero introducido   if (i== res)


por que                i              indica el conteo desde donde partirá




Uso del break o continue ,se usan para modificar el flujo del loops
para  entender su diferencia 
 si quiero que el loops  finalicé inmediata mente o que pare en el momento uso el brak si no le doy un poco  mas a la  larga con continue para que  salte  a  la sigiente .

su uso en indiferente y es posible ejecutarlos con los tres tipos de bucle for, while, do.

a continuación  el mismo ejercicio pero en ves de usar break   colocare continue 





import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class while2
{
    public static void main (String [] args )  throws IOException{
       
        System.out.println("numero del uno al diez ");
       
       
        BufferedReader  br=
        new BufferedReader(new InputStreamReader(System.in));
       
        String str = br.readLine();
        int res = Integer.parseInt(str);
       
       
       
        for (int i=1;  i<=10; i++){
            System.out.println(i+"numeros");
            if (i== res)
            continue ;
        }
       
       
       
       
           
           
        }
       
       
    }



compilamos
numero del uno al diez
4
1numeros
2numeros
3numeros
4numeros
5numeros
6numeros
7numeros
8numeros
9numeros
10numeros






esta el la diferencia de continue y  break!

Ultimo  ejercicio  con el ciclo for  que solo me de números pares


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class while2
{
    public static void main (String [] args )  {
       
        System.out.println("numero pares ");
       
       
       
               
       
       
        for (int i=1;  i<=10; i++){
            if((i % 2)==0)
           
            System.out.println(i);
           
        }
       
       
       
       
           
           
        }
       
       
    }
compilamos
numero pares
2
4
6
8
10










También puedes revisar Conceptos java,



If , Else , Switch java (Ejercicios).


     Su uso

 es continuo ya que tiene múltiples acciones trabajadas con condicionales .
las condicional son los responsables de  accionar  el código de programación.

Booleanas  true -falce  Son variables  usada para almacenar un valor verdadero o falso.




vamos hacer uso de los
y su 
estructura correcta es 





if (...) {
...
...
}
else if (...){
...
...
}
else if (...){
...
...
}
else{
...
}

 Su uso  .Por ejemplo    es mujer?   verdadero o falso.
               termino la película?  verdadero o falso. 
y estas es usado  con la posibilidad de dos  condiciones pero  no es el  caso de switch  ya que podemos  hacer uso de mas de  dos opciones  la verdad un gran numero de ellas teniendo la posibilidad  de  dar múltiples acciones .


 ejercicios  de practicas 
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.*;

class ejercicio1

{

    public static void main (String[] args )throws IOException

    {

      System.out.println("Es usted ganador   1verdadero    o  el 2 falso  ");

        BufferedReader br=
        new BufferedReader(new InputStreamReader(System.in));

        String str = br.readLine();
        int res = Integer.parseInt(str);

        if (res == 1){
            System.out.println("si  felicidades");
    }
    else  (res == 2){
      
        System.out.println(" no ha tenido surte  ");
    }
}
}
Compilamos y dará el siguiente resultado
Es usted ganador descubra lo marcando el 1 o el 2
"Es usted ganador   1verdadero    o  el 2 falso  "



2

no ha tenido surte









import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class verdadero {


public static void main (String[] args )throws IOException

{

  System.out.println("Un numero del uno al siete ");

    BufferedReader br=
    new BufferedReader(new InputStreamReader(System.in));

   
   
    String str = br.readLine();
    int res = Integer.parseInt(str);
   
   

    if (res == 1){
    System.out.println("domingo");

}

else if(res == 2) {

    System.out.println(" lunes");

}
   
else if(res == 3) {

    System.out.println("martes");

}
   
else if(res == 4) {

    System.out.println("miercoles");

}
   
else if(res == 5) {

    System.out.println("jueves");


   
else if(res == 6) {

    System.out.println("viernes");

}  
   
else if(res == 7) {

    System.out.println("sabado");


  
else{

    System.out.println(" la semana solo tiene 7 dias   ");


}

}
Compilamos
yo introduje el 6 pero puede ser cualquiera  Prueba con el 8 también


6
viernes







import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class verdadero {


public static void main (String[] args )throws IOException

{

  System.out.println("Numero del 1 al 10  recuerda que solo el uno es el verdadero");

    BufferedReader br=
    new BufferedReader(new InputStreamReader(System.in));

  
  
    String str = br.readLine();
    int res = Integer.parseInt(str);
  
  

    if (res == 1){
    System.out.println("verdadero ");

}

else{

    System.out.println(" falso ");

}

}

}
Compilamos   
Numero del 1 al 10  recuerda que solo el uno es el verdadero


7
 falso





import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class menu2 {

    public static void main (String [] args ) throws IOException
    {
       
        System.out.println("menú del día , menú 1  pescado  $600, menú  2  carne   $1000, menú 3  ensalada  $450 ");
       
        BufferedReader br=
        new  BufferedReader (new InputStreamReader(System.in));
       
        String str=br.readLine();
        int res = Integer.parseInt(str);
       
       
        int sum=0;
       
        if(res==1){
        System.out.println("menú pescado " +  "$600");
    }
    else if  (res==2){
    System.out.println("menú carne  " +  "$1000");
}
   
    else  if (res==3){
    System.out.println("ensalada   " +  "$450");
}
       
   
}
}

Compilamos
menú del día , menú 1  pescado  $600, menú  2  carne   $1000, menú 3  ensalada  $450
3
ensalada   $450


  Math.randows  lo que es igual  a matemáticas al azar  lo usaremos para generar números aleatorios.  Un ejemplo seria  el de generar claves o  generar un ganador de alguna lotería .





public class   loteria {

    public static void main (String [] args){
       
        System.out.println("Cuanta suerte tienes ?");
        double res = Math.random()*100;
       
        if(res>=80)
        {
            System.out.println(" Eres ganador de $500");
           
    }
        else if(res>=60)
        {
            System.out.println("Hoy estas de suerte  ganaste $300 ");
           
    }
        else if(res>=40)
        {
            System.out.println("Hoy estas de suerte  ganaste $100");
           
    }
        else if(res>=20)
        {
            System.out.println("Hoy no estas de suerte inténtalo mas tarde  ");
           
    }
       
        else if(res==0)
        {
            System.out.println("No has tenido suerte  ");
           
    }
    }
}
compilamos
Cuanta suerte tienes ?
Hoy estas de suerte  ganaste $300




y cada ves que ejecutes el programa  generara  una rueda  aleatoria con un mensaje distinto.



Switch (java). Es una introducción usada para   decisiones múltiples  un ejemplo de esto serian los meses del año " son 12  por lo tanto varios"  hay programa o situación donde  se exige evaluar muchas condiciones  y  es usado cuando se requiere tomar una acción .  El correcto uso de switch es con 
 ( byte,chart,short o int)










Su estructura básica 


switch (){
case 1:
....................
break;

case 2:
....................
break; 

default:
.....................
break;
}



veamos un ejemplo con los ejercicios  a  continuación 

                                                                    

Ejercicio1
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.*;

class ejercicio1

{

    public static void main (String[] args )throws IOException

    {

         System.out.println("Escoja uno de nuestros menú el 1 el 2 o el 3  ");

        BufferedReader br=
        new BufferedReader(new InputStreamReader(System.in));

  
        String str = br.readLine ();
        int res = Integer.parseInt(str);
      
      
        switch (res){
        case 1:
        System.out.println("Arroz con pollo 5$");
        break;
        case 2:
            System.out.println("Ensalada de tomate 2$");
            break;
          
            default:
                System.out.println("sopa de papas  3$");
                break;
              
              
    }
}
}

Compilamos y obtendremos el siguiente resultado
Escoja uno de nuestros menú el 1 el 2 o el 3
3
sopa de papas  3$


en este introduje   el 3  saliendo la respuesta  de       sopa de papas  3$



Ejercicio2
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.*;

public class practica2 {    public static void main(String[] args) throws IOException
    {
      
        System.out.println("introduce un numero del 1 al 12 asociado a tu mes favorito del ano ");
      
      
        // TODO Auto-generated method stub
      
        BufferedReader br=
        new BufferedReader (new InputStreamReader(System.in));
      
        String str = br.readLine();
        int res = Integer.parseInt(str);
      
        switch (res){
        case 1:
            System.out.println("enero");
            break;
        case 2:
            System.out.println("febrero");
            break;  
        case 3:
            System.out.println("marzo");
            break;
        case 4:
                System.out.println("abril");
                break;
        case 5:
                System.out.println("mayo");
                break;  
        case 6:
                System.out.println("junio");
                break;  
        case 7:
            System.out.println("julio");
            break;
        case 8:
            System.out.println("agosto");
            break;  
        case 9:
            System.out.println("septiembre");
            break;
          
        case 10:
            System.out.println("octubre");
            break;  
        case 11:
                System.out.println("noviembre");
                break;
        case 12:
                System.out.println("diciembre");
                break;      
              
        case 13:
            System.out.println("disculpa solo son 12 números para 12 meses  ");
            break;      
                  
          
        }

    }    }

Compilamos y obtendremos el siguiente resultado
introduce un numero del 1 al 12 asociado a tu mes favorito del ano
4
abril




Ejercicio3
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;



public class practica3 {



    /**
     * @param args
     */
    public static void main(String[] args) throws IOException
    {
      
        System.out.println(" Bienvenido. El menú del día  es ");
      
        System.out.println('a' +"  Arroz con pollo "+ 35 +'$');
        System.out.println('b' +"  Ensalada "+  10 +'$');
        System.out.println('c'+"  Carbonara"+ 27 +'$');
      
      
      
        BufferedReader br=
        new BufferedReader (new InputStreamReader(System.in));
      
        String str = br.readLine();
        char res = str.charAt(0);
      
        switch (res){
        case 'a':
            System.out.println("Arroz con pollo. Su orden estará lista  en 30 minutos "  System.out.println("Ensalada  con pollo. Su orden estará lista  en 30 minutos " +
                    "Gracias  por la espera  ");
            break;  
        case 'c':
            System.out.println("Carbonara. Su orden estará lista  en 30 minutos. " +
                    "Gracias  por la espera  ");
            break;
     
                  
                  
          
        }

    }

}
Compilamos y obtendremos el siguiente resultado
 Bienvenido. El menú del día  es
a  Arroz con pollo 35$
b  Ensalada 10$
c  Carbonara27$



b



Ensalada  con pollo. Su orden estará lista  en 30 minutos. Gracias  por la espera


 introduje la  b
 obteniendo el resultado de

 Ensalada  con pollo. Su orden estará lista  en 30 minutos Gracias  por la espera









Ejercicio4
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class menu {



public static void main (String [] args )throws IOException
{
  
    System.out.println("Restaurante chino Venezuela."  +   "El menú consta de tres tipos  ");
    System.out.println("[1] Sopa china ($$60)$  [2] arroz chino(+$$35)$ [3]  Combo  sopa china y arroz chino(+$$90)");

  
    BufferedReader br=
    new BufferedReader(new InputStreamReader(System.in));
  
    String str=br.readLine();
    int res=Integer.parseInt(str);
  
    int sum=0;
  
    switch(res)
    {
  
  
    case 3:
        System.out.println("Combo  sopa y arroz chino");
        System.out.println("Su cuenta tiene un total de  "+(sum+=90)+'$'+"   Gracias por su comprar ");
        break;
  

    case 2:
        System.out.println("Arroz chino");
        System.out.println("Su cuenta tiene un total de  "+(sum+=35)+'$'+"   Gracias por su comprar ");
        break;
  
    case 1:
        System.out.println("Sopa china");
        System.out.println("Su cuenta tiene un total de  "+(sum+=60)+'$'+"  Gracias lo esperamos nuevamente ");
        break;
        default:      tenemos el default en caso de marca una opción no valida
        System.out.println("Perdone el menú tiene solo tres opciones inténtelo nuevamente ");
      
        break;
      
  
  
  
    }
}
}
Compilamos y obtendremos el siguiente resultado
Restaurante chino Venezuela. El menú consta de tres tipos
[1] Sopa china ($$60)$  [2] arroz chino(+$$35)$ [3]  Combo  sopa china y arroz chino(+$$90)
1
Sopa china
Su cuenta tiene un total de  60$  Gracias lo esperamos nuevamente


Este programa esta trabajado  con precio y dará  el  total del menú , dependiendo de mi pedido
con el
 1
 obtuve la respuesta de Arroz chino de 90$

vemos también el uso de

default es por si el cliente se equivoca y marca un menú (numero) que no existe , este sera avisado a intentar mascar solo las opciones validas .





hasta ahora hemos usado solo la variable int

veamos que pasa al usar la variable chart en un ejercicio
su estructura correctas es


char res = str.charAt(0);                   para el uso de la a,b,c,d,e 

diferencia del int  

int res=Integer.parseInt(str);              usado anteriormente para números 







import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class switch1 {

    /**
     * @param args
     */
    public static void main(String[] args) throws IOException
    {
        System.out.println("su jornada del día " );
      
        BufferedReader br =
        new BufferedReader (new InputStreamReader(System.in));
       
        String str = br.readLine();
        char res = str.charAt(0);
       
        switch (res){
        case 'a':
            System.out.println("10 de la manana  (reunión  administrativa )" );   
            break;
   
    case 'b':
        System.out.println("01 de la tarde almuerzo con la junta  administrativa " );   
        break;
       
    case 'c':
        System.out.println("03 de la tarde Presupuestos e informes " );   
        break;
   
    case 'd':
        System.out.println("04 de la tarde despedida de viajes  " );   
        break;
       

    case 'e':
        System.out.println("eso es todo por hoy que tenga un buen día  " );   
        break;
       
       
    }

}
}


su jornada del día
a


10 de la manana  (reunión  administrativa )



Y   es todo por  ahora  suerte





Seguro que te interesa
Conceptos java