lunes, 12 de septiembre de 2016

Programación en capas



Ejemplo

public class Datos {
private String Sabor;
private String Crocante;
private String Tipo;
public Datos() {
Sabor="";
Crocante="";
Tipo="";
}


public String getSabor() {
return Sabor;
}


public void setSabor(String sabor) {
Sabor = sabor;
}


public String getCrocante() {
return Crocante;
}


public void setCrocante(String crocante) {
Crocante = crocante;
}


public String getTipo() {
return Tipo;
}


public void setTipo(String tipo) {
Tipo = tipo;
}


}

-----------------------------------------------------------------------------------------------------------------
import java.util.Scanner;

public class Lógica {
Scanner kai= new Scanner(System.in);
Datos dat=new Datos();
public void Sabor(){
System.out.println("Escoge el sabor de helado que quieres");
System.out.println("<1> Fresa");
System.out.println("<2> Chocolate");
System.out.println("<3> Mandarina-Limón");
int opc=kai.nextInt();
switch(opc){
case 1: System.out.println("Ha escogido el helado de fresa");
dat.setSabor("fresa");
break;
case 2:System.out.println("Ha escogido el helado de chocolate");
dat.setSabor("chocolate");
break;
case 3:System.out.println("Ha escogido el helado de Mandarina-Limón");
dat.setSabor("mandarina-limón");
break;
default: System.out.println("No has escogido ninguna de las opciones válidas");
}
System.out.println("Escoge el crocante que quieres");
System.out.println("<1> Barquillos");
System.out.println("<2> Pepitas de colores");
System.out.println("<3> Uvas pasas");
int opc2=kai.nextInt();
switch(opc2){
case 1: System.out.println("Ha escogido barquillos");
dat.setCrocante("barquillos");
break;
case 2:System.out.println("Ha escogido pepitas de colores");
dat.setCrocante("pepitas de colores");
break;
case 3:System.out.println("Ha escogido uvas pasas");
dat.setCrocante("uvas pasas");
break;
default: System.out.println("No has escogido ninguna de las opciones válidas");
}
System.out.println("Escoge el tipo de helado que quieres");
System.out.println("<1> Canastilla");
System.out.println("<2> Sencillo");
System.out.println("<3> Especial");
int opc3=kai.nextInt();
switch(opc3){
case 1: System.out.println("Ha escogido la Canastilla");
dat.setTipo("canastilla");
break;
case 2:System.out.println("Ha escogido el helado sencillo");
dat.setTipo("sencillo");
break;
case 3:System.out.println("Ha escogido el helado especial");
dat.setTipo("especial");
break;
default: System.out.println("No has escogido ninguna de las opciones válidas");
}
System.out.println("Ya está listo tu helado de "+dat.getSabor()+" con crocante "+dat.getCrocante()+" de tipo "+dat.getTipo()+".\n Recógelo en la caja y no olvides pagar.");
}
}

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

import java.util.Scanner;
public class Visualización {
public static void main(String[]args){
Scanner kai= new Scanner(System.in);
Datos dat=new Datos();
Lógica log= new Lógica();
System.out.println("¡Bienvenido a la heladería!");
log.Sabor();
}
}


No hay comentarios.:

Publicar un comentario