miércoles, 31 de agosto de 2016

Ejercicio 2: Empresa

En este post están los códigos de una empresa que tiene cuatro tipos de empleados, cada uno de ellos cobra de manera diferente y se quiere obtener el pago total mediante clases polimórficas.

Primera capa

public class Empleado {
 String NombreE;
 int Horast;
 double TVendido;
 public Empleado(String n, int h, double tV){
  NombreE=n;
  Horast=h;
  TVendido=tV;
 }
 public double getTVendido() {
  return TVendido;
 }
 public void setTVendido(double tVendido) {
  TVendido = tVendido;
 }
 public void Pago(){

 }
 public String getNombreE() {
  return NombreE;
 }
 public void setNombreE(String nombreE) {
  NombreE = nombreE;
 }
 public int getHorast() {
  return Horast;
 }
 public void setHorast(int horast) {
  Horast = horast;
 }



}

Segunda Capa

public class Asalariados extends Empleado{
 public Asalariados(String n, int h, double TV) {
  super(n, h, TV);
 }
 public void Pago(){
  System.out.println("El salario correspondiente al empleado asalariado de nombre "+NombreE+" es de $689454 Pesos" );
 }

}

Tercera Capa
public class AsalariadosporComisión extends Empleado {
 public AsalariadosporComisión(String n, int h, int TV) {
  super(n, h, TV);

 }
 public void Pago(){
  //por cada venta de $300.000 gana 10%
  double pago, pagobase, pagoT;

  pagobase=(TVendido*10)/300000;
  pago= (pagobase*10)/100;
  pagoT=pagobase+pago;

  System.out.println("El pago correspondiente al empleado asalariado por comisión de nombre "+ NombreE+ " es el de $"+ pagoT+" pesos");

 }
}

Cuarta Capa

public class PorComisión extends Empleado {
 public PorComisión(String n, int h, int TV) {
  super(n, h, TV);
 }
 public void Pago(){
  //por cada venta de $300.000 gana 10%
  double ventas, pagoT;
  ventas=(TVendido*10)/300000;
  pagoT=ventas+689454;
  System.out.println("El pago correspondiente al empleado asalariado por comisión de nombre "+ NombreE+ " es el de $"+ pagoT+" pesos.");

 }
}


Quinta Capa

public class Porhoras extends Empleado{
 public Porhoras(String n, int h, int TV) {
  super(n, h, TV);
 }
 public void Pago(){
  //por cada 8 horas gana 23.0000
  double HD;

  if(Horast>=40){
   HD=((Horast*23000)/8)*1.5;
  }
  else{
   HD= (Horast*23000)/8;
  }

  System.out.println("El pago correspondiente al empleado por horas de nombre "+ NombreE+ " es el de $"+ HD+" pesos.");

 }
}


Sexta Capa
import java.util.Scanner;
public class RunEmpleado {
public static void main(String[]args){
Scanner kai=new Scanner(System.in);
Empleado emp=new Empleado(null, 0, 0);
Asalariados asa= new Asalariados(null, 0, 0);
AsalariadosporComisión asac=new AsalariadosporComisión(null, 0, 0);
PorComisión com=new PorComisión(null, 0, 0);
Porhoras h=new Porhoras(null, 0, 0);


System.out.println("Hola, bienvenido al programa de pagos 2.0");
boolean Again=true;
while (Again==true){
int opc;
System.out.println("Por favor ingresa alguna de las siguientes opciones");
System.out.println("<1> ◥⊙  Empleado Asalariado ⊙◤");
System.out.println("<2> ◥⊙  Empleado Asalariado por comisión ⊙◤");
System.out.println("<3> ◥⊙  Empleado por comisión ⊙◤");
System.out.println("<4> ◥⊙  Empleado por horas ⊙◤");
System.out.println("<5> ◥⊙  Salida ⊙◤");
System.out.print(" ►");opc=kai.nextInt();


switch(opc){
case 1: System.out.println("Ha escogido la opción de empleado asalariado, por favor siga las siguientes instrucciones" );
System.out.println("Ingrese su nombre");
System.out.println("►");asa.setNombreE(kai.next());

System.out.print("");
asa.Pago();// Correción para el método
break;
case 2: System.out.println("Ha escogido la opción de empleado aslariado por comisión");
System.out.println("Ingrese su nombre");
emp.setNombreE(kai.next());
System.out.println("Gracias"+ asac.getNombreE()+"Ahora, por favor ingrese monto total de ventas que ha tenido.");
System.out.println("►");emp.getTVendido();
emp.Pago();
break;
case 3: System.out.println("Ha escogido la opción de empleado por comisión");
System.out.println("Ingrese su nombre");
System.out.println("►");com.setNombreE(kai.next());
System.out.println("Gracias"+ asac.getNombreE()+"Ahora, por favor ingrese monto total de ventas que ha tenido.");
System.out.println("►");com.getTVendido();
emp.Pago();
break;
case 4:System.out.println("Ha escogido la opción de empleado por horas");
System.out.println("Ingrese su nombre");
System.out.println("►");h.setNombreE(kai.next());
System.out.println("Gracias"+ h.getNombreE()+"Ahora, por favor ingrese el número de horas que ha trabajado.");
System.out.println("►");emp.getHorast();
emp.Pago();
break;
case 5: System.out.print("Muchas gracias, por favor vuelva pronto y no gaste muy rápido su sueldo >u●");
Again=false;
break;
default: System.out.println("Esa opción no es correcta, por favor digite otra");
}
}
}
}

Eso es todo, muchas gracias por ver y si encuentra algún error, por favor deje la solución respetuosamente en los comentarios.



Ejercicios de programación 1 en dos capas.


Este es el primer ejercicio:

public class Materiales {

      private String colores;
      private String pinceles;
      private String figura;


      public void Estudiante(String colores, String pinceles, String figura){


                  this.colores=colores;
                  this.pinceles=pinceles;
                  this.figura=figura;
     }


     public String getColores() {
             return colores;
     }
      public void setColores(String colores) {
            this.colores = colores;
     }
      public String getPinceles() {
            return pinceles;
     }
      public void setPinceles(String pinceles) {
            this.pinceles = pinceles;
      }
      public String getFigura() {
            return figura;
       }
      public void setFigura(String figura) {
            this.figura = figura;
     }
}


Esa fue la primera capa

static  Materiales materiales=new Materiales();
 public static void main(String[]args){
  Scanner kai=new Scanner (System.in);
  
  System.out.println(" ►¡Hola, un gusto conocerte!\n ►Veo que quieres hacer una pintura \n ► En ese caso, podrías especificar qué quieres dibujar?");
  System.out.print(" ►");materiales.setFigura(kai.nextLine());
  System.out.println(" ►¡Oh!, estaba pensando lo mismo ⊙ω⊙ , quizá sea buena idea. Bueno, entonces por favor ingresa el tipo de pincel que vas a usar, personalmente elegiría uno suave ");
  System.out.print(" ►");materiales.setPinceles(kai.nextLine());
  System.out.println(" ►Ese está bien, es hora de que escojas el color: ");
  System.out.println("<1> ◥⊙ Rojo◤");
  System.out.println("<2> ◥⊙ Verde ⊙◤");
  System.out.println("<3> ◥⊙ Azul ⊙◤");
  System.out.println("<4> ◥⊙ Magenta ⊙◤");
  int opcion;
  opcion= kai.nextInt();

  switch(opcion){

   case 1: System.out.println("► ¡já! sabía que elegirías el rojo, es genial, mi color favorito");
   materiales.setColores("rojo");
   break;
   case 2: System.out.println("► ¡já! sabía que elegirías el verde, es genial, mi color favorito");
   materiales.setColores("verde");
   break;
   case 3: System.out.println("► ¡já! sabía que elegirías el azul, es genial, mi color favorito");
   materiales.setColores("azul");
   break;
   case 4: System.out.println("► ¡já! sabía que elegirías el magenta... espera, ¿qué?  ب_ب ....");
   materiales.setColores("rojo");
   break;
   default: System.out.println("Por favor, escriba alguna de las opciones, la que digitó no es válida");
  }
  System.out.print(Dibujo());
 }
 public static String Dibujo(){
  String alfa="\n►Este dibujo de "+materiales.getFigura()+" es una auténtica maravilla, ya sabes, esos hermosos trazos con ese pincel "+materiales.getPinceles()+" me hacen alucinar. \nPero sabes lo que más me gusta es ese color "+ materiales.getColores()+"  ●▽● que me parece tan bonito. ";
  return alfa;
 }
}
------------------------------------------------------------------
Segundo:
public class Datos {

            private String colores;
            private String marca;
            private String formula;


            public void Gafas(String colores, String marca, String formula){


             this.colores=colores;
             this.marca=marca;
             this.formula=formula;


            }


            public String getColores() {
                        return colores;
            }


            public void setColores(String colores) {
                        this.colores = colores;
            }


            public String getMarca() {
                        return marca;
            }


            public void setMarca(String marca) {
                        this.marca = marca;
            }


            public String getFormula() {
                        return formula;
            }


            public void setFormula(String formula) {
                        this.formula = formula;
            }


}


Esta es la otra capa

import java.util.Scanner;
public class Gafasnuevas {

  static  Datos datos=new Datos();
  public static void main(String[]args){
   Scanner kai=new Scanner (System.in);
   
   System.out.println(" ¡Hola, un gusto conocerte!\n ►Veo que no ves bien  \n ► En ese caso te pondremos unas gafas nuevas, asì que por favor escoge el modelo que más te guste ");
   System.out.print(" ►"); datos.setMarca(kai.nextLine());
   System.out.println(" ¡Oh!, estaba pensando que esas te quedarían perfecto  ⊙0⊙ \n ►Bueno, entonces por favor digita tu formula, no te olvides de nada, por favor ");
   System.out.print(" ►"); datos.setFormula(kai.nextLine());
   System.out.println(" Ese está bien, es hora de que escojas el color: ");

   System.out.print(" ►")
   boolean Again=true;
   while (Again==true){
   System.out.println("<1> ◥⊙ Rojo◤");
   System.out.println("<2> ◥⊙ Celeste ⊙◤");
   System.out.println("<3> ◥⊙ Negro ⊙◤");
   System.out.println("<4> ◥⊙ Amatista ⊙◤");
   int opcion;

   opcion= kai.nextInt();


   switch(opcion){

   case 1: System.out.println("► ¡já! sabía que elegirías el rojo, es genial, mi color favorito");
   datos.setColores("rojo");
   Again=false;
   break;
   case 2: System.out.println(" ¡já! sabía que elegirías el celeste, es genial, mi color favorito");
   datos.setColores("celeste");
   Again=false;
   break;
   case 3: System.out.println(" ¡já! sabía que elegirías el negro, es genial, mi color favorito");
   datos.setColores("negro");
   Again=false;
   break;
   case 4: System.out.println(" ¡já! sabía que elegirías el Amatista... espera, ¿qué?..... ب_ب ");
   datos.setColores("rojo");
   Again=false;
   break;
   default: System.out.println("Por favor, escriba alguna de las opciones, la que digitó no es válida");
   }
   }
   Gafas();
  }
  public static void Gafas(){
   System.out.println(" Me encantan estas gafas  "+datos.getMarca()+", te ves como de comercial con ese hermoso tono  "+datos.getColores()+" . \nNo olvides ponertelas todos los días para no descuidar tu fórmula, ¿si?.\n►¡Qué tengas buen día! ●▽● ");
  }
--------------------------------------------------------------------------------------------------------------------------
Tercero
Primera capa
public class Datos {
 private String color;
 private String modelo;
 private String tipo;
 public void Estudiante(String color, String modelo, String tipo){
  this.color=color;
  this.modelo=modelo;
  this.tipo=tipo;
 }
 public String getColor() {
  return color;
 }
 public void setColor(String color) {
  this.color = color;
 }
 public String getModelo() {
  return modelo;
 }
 public void setModelo(String modelo) {
  this.modelo = modelo;
 }
 public String getTipo() {
  return tipo;
 }
 public void setTipo(String tipo) {
  this.tipo = tipo;
 }
}

Segunda capa
import java.util.Scanner;
public class Bicicleta {
 static  Datos datos=new Datos();
 public static void main(String[]args){
  Scanner kai=new Scanner (System.in);

  System.out.println(" ►¡Hola, un gusto conocerte!");
  System.out.println(" \n►Escoge alguno de estos modelos de bicicleta ");
  System.out.println("<1> ◥⊙Big Eye Cruiser◤");
  System.out.println("<2> ◥⊙Furious Sports Bike⊙◤");
  System.out.println("<3> ◥⊙Flying Bike⊙◤");
  System.out.println("<4> ◥⊙Serie Elite⊙◤");
  System.out.print(" ►");
  int opc1;
  opc1= kai.nextInt();

    switch(opc1){
    case 1: System.out.println(" ►Esta es un bicicleta súper futurista, ¿no lo crees?, su marco se extiende y se encoge sin tener que comprar una nueva.\n ►Creo que hiciste una buena elección ✿◕ ‿ ◕✿  ");
    datos.setModelo("Big Eye Cruiser");
    break;
    case 2: System.out.println(" ►Esta es un bicicleta súper futurista, ¿no lo crees?, es tan cool que incluso recibe detalles como el mapa de ruta, corriente, temperatura, tiempo y la velocidad que aparece en ella.\n ►Creo que hiciste una buena elección ✿◕ ‿ ◕✿  ");
    datos.setModelo("Furious Sports Bike");
    break;
    case 3: System.out.println(" ►Esta es un bicicleta súper futurista, ¿no lo crees?, sus creadores son coreanos crearon este concepto para desafiar la gravedad mediante levitación magnética.\n ►Cuenta con un poderoso imán que genera energía desde su uso.\n ►La energía cinética se lleva la parte de atrás de la bici aumentando la velocidad.\n ►Creo que hiciste una buena elección ✿◕ ‿ ◕✿  ");
    datos.setModelo("Flying Bike");
    break;
    case 4: System.out.println(" ►¡Vaya! un de serie Elite, debes estar ansioso por estar en una carrera de bicicross. \n►Buena elección, amigo d●▽● b ");
    datos.setModelo("Serie Elite");
    datos.setTipo("bicicross");
    break;
    default: System.out.println("►Por favor, escriba alguna de las opciones, la que digitó no es válida");
    }

  boolean Again=true;
  int cont=0;
  System.out.println("\n►Ahora escoge un color y por favor que no sea morado ●﹏● ");
  while (Again==true){
   System.out.println("<1> ◥⊙Morado⊙◤");
   System.out.println("<2> ◥⊙Azul⊙◤");
   System.out.println("<3> ◥⊙Rojo⊙◤");
   System.out.println("<4> ◥⊙Magenta⊙◤");
   int opc2, opc4;
   opc2= kai.nextInt();
   switch(opc2){
   case 1:System.out.println("►¡Te dije que no eligieras morado!  ⊙︿⊙ ");
   cont++;
    if (cont==3){
     System.out.println("► ಥ_ಥ ¿En realidad estás tan dispuesto a hacerme daño?");

     boolean Again2=true;
     while (Again2==true){
      System.out.println("<1>◥⊙ Si ⊙◤");
      System.out.println("<2>◥⊙ No ⊙◤");
      opc4= kai.nextInt();
      switch(opc4){
      case 1: System.out.println("► ಥ_ಥ  OK ಥ_ಥ ");
       datos.setColor("morado");
       Again=false;
       Again2=false;
      break;
      case 2: System.out.println("►¡Yay!●▽●, entonces escoge otro color, por favor ");
       Again2=false;
      break;
      default: System.out.println("►Por favor, no me mates con tu indiferencia ಥ_ಥ , ¡Deja de jugar con mis sentimientos!");
      }
     }


    }

   break;
   case 2: System.out.println(" ►Buena elección, amigo d●▽● b, así serás el más genial.");
    datos.setColor("Azul");
    Again=false;
   break;
   case 3: System.out.println(" \n►Buena elección, amigo d●▽● b, así serás el más genial.");
   datos.setColor("Rojo");
   Again=false;
      break;
   case 4: System.out.println(" ►Supongo que no cuenta como morado, así que está bien ●▽●");
   datos.setColor("Magenta");
   Again=false;
   break;
   default: System.out.println("►Por favor, escribe alguna de las opciones, la que digitaste no es válida.");
   }
  }
   if (datos.getModelo()=="Serie Elite"){
    System.out.println(montarBicicleta());
   }
   else{
    System.out.println(" \n►Ahora escoge el tipo de bicicleta que va a ser: ");
    System.out.println("<1> ◥⊙Urbana◤");
    System.out.println("<2> ◥⊙Plegable⊙◤");
    System.out.println("<3> ◥⊙Holandesa⊙◤");

    boolean Again1=true;
    int cont1=0;

    while (Again1==true){
     int opc3;
     opc3= kai.nextInt();
     switch(opc3){
     case 1:System.out.println("►Ideal para terrenos planos, cuidado que no te la roben en la ciudad >ω⊙ ");
     datos.setTipo("urbana");

     break;
     case 2: System.out.println(" ►La comodidad sobre todo d●▽● b");
     datos.setTipo("plegable");
     break;
     case 3: System.out.println(" ►Bueno, supongo que en realidad son todas de este estilo ●v●");
     datos.setColor("holandesa");
     Again1=false;
        break;
     default: System.out.println("►Por favor, escribe alguna de las opciones, la que digitaste no es válida.");
     }
    }
    System.out.println(montarBicicleta());
   }


 }
 public static String montarBicicleta(){
  String Mens="►¡Yay!, ya estás listo para montar tu bicicleta "+datos.getModelo()+" de color "+datos.getColor()+" de tipo "+ datos.getTipo()+"\n ►Si vas a usar audífonos, te pido que por favor prestes mucha atención a tu alrededor\n ►Es recomendable usar rodilleras, coderas y casco\n ► ¡Muchas gracias por tu visita, espero vuelvas a visitarme una vez más!";
 return Mens;
 }
}

---------------------------------------------------------------------------------------------------------------------------
Cuarto
public class Estudiante {

 private String nombre;
 private int documento;
 private int edad;

 private int estrato;

 public void Estudiante(String nombre, int documento, int edad, int estrato){
  this.nombre=nombre;
  this.documento=documento;

  this.edad=edad;
  this.estrato=estrato;
 }

 public String getNombre() {
  return nombre;
 }

 public void setNombre(String nombre) {
  this.nombre = nombre;
 }

 public int getDocumento() {
  return documento;
 }

 public void setDocumento (int documento) {
  this.documento = documento;
 }

 public int getEdad() {
  return edad;
 }

 public void setEdad(int edad) {
  this.edad = edad;
 }


 public int getEstrato() {
  return estrato;
 }

 public void setEstrato(int estrato) {
  this.estrato = estrato;
 }

}


Segunda capa
import java.util.Scanner;
public class RumEstudiante {

 public static void main (String[]args){
  Scanner scanner= new Scanner(System.in);
  Estudiante estudiante= new Estudiante();
  System.out.println("►Por favor ingrese el nombre del estudiante--->");
  System.out.print(" ►"); estudiante.setNombre(scanner.nextLine ());
  System.out.println("►Por favor ingrese el documento del estudiante--->");
  System.out.print(" ►"); estudiante.setDocumento(scanner.nextInt ());
  System.out.println("Por favor ingrese la edad del estudiante--->");
  System.out.print(" ►"); estudiante.setEdad(scanner.nextInt ());
  System.out.println("►Por favor ingrese el estrato del estudiante--->");
  System.out.print(" ►"); estudiante.setEstrato(scanner.nextInt ());
  System.out.println("►La matrícula total a pagar del estudiante "+ estudiante.getNombre()+" es de "+matrícula20(estudiante.getEstrato()));

    

 }
 public static int matrícula20(int Estrato){
  Estudiante estudiante= new Estudiante();
  int Matrícula= 3459000, MatrículaT=0;
  String MatrícualTot="";
  if(Estrato==1){
   MatrículaT= (Matrícula*20)/100;
  }
  else{
   if(Estrato==2){
    MatrículaT= (Matrícula*20)/100;
   }
   else{
    if(Estrato==3){
     MatrículaT= (Matrícula*10)/100;
    }
    else{
     if(Estrato>3){
      MatrículaT=Matrícula;
     }
    }
   }

  }
  return MatrículaT;

 }
}

--------------------------------------------------------------------------------------------------------------------------
Quinto
Primera clase
public class Amigos {
 private String Amigo1;
 private String Amigo2;

 public void Amigos(String  Amigo1, String Amigo2){
  this.Amigo1=Amigo1;
  this.Amigo2=Amigo2;

 }

 public String getAmigo1() {
  return Amigo1;
 }

 public void setAmigo1(String amigo1) {
  Amigo1 = amigo1;
 }

 public String getAmigo2() {
  return Amigo2;
 }

 public void setAmigo2(String amigo2) {
  Amigo2 = amigo2;
 }
}

Segunda clase
import java.util.Scanner;
public class Amistad {
 Amigos amigos=new Amigos();
 Scanner kai= new Scanner(System.in);
 public static void main(System[]args){
  Amigos amigos=new Amigos();
  Scanner kai= new Scanner(System.in);
  System.out.print("Ingrese el nombre del amigo 1 ►");
  amigos.setAmigo1(kai.nextLine());
  System.out.print("Ingrese el nombre del amigo 2 ►");
  amigos.setAmigo2(kai.nextLine());
 }
 public boolean iniciarAmistad(){
  Scanner kai= new Scanner(System.in);
  Amigos amigos=new Amigos();
  boolean seconocen = true, gustosparecidos = true, Amistad = false;
  if (seconocen==true &&gustosparecidos==true){
   Amistad=false;
   System.out.println("¡"+ amigos.getAmigo1()+ " y "+ amigos.getAmigo2()+" son ahora amigos!");
  }
  return Amistad;
 }
 public boolean terminarAmistad(){
  Scanner kai= new Scanner(System.in);
  Amigos amigos=new Amigos();
  boolean seconocen = true, gustosparecidos = true, Amistad = true;

  if (seconocen==false &&gustosparecidos==false){
   Amistad=false;
   System.out.println("¡"+ amigos.getAmigo1()+ " y "+ amigos.getAmigo2()+" han dejado de ser amigos ಥ_ಥ !");
  }
  return Amistad;
 }
}

---------------------------------------------------------------------------------------------------------------------------
Sexto

public class Amigos {
 private String Amigo1;
 private String Amigo2;

 public void Amigos(String  Amigo1, String Amigo2){
  this.Amigo1=Amigo1;
  this.Amigo2=Amigo2;

 }

 public String getAmigo1() {
  return Amigo1;
 }

 public void setAmigo1(String amigo1) {
  Amigo1 = amigo1;
 }

 public String getAmigo2() {
  return Amigo2;
 }

 public void setAmigo2(String amigo2) {
  Amigo2 = amigo2;
 }
}

Segunda capa

import java.util.Scanner;

public class Amistad {
 Amigos amigos=new Amigos();
 Scanner kai= new Scanner(System.in);
 public static void main(System[]args){
  Amigos amigos=new Amigos();
  Scanner kai= new Scanner(System.in);
  System.out.print("Ingrese el nombre del amigo 1 ►");
  amigos.setAmigo1(kai.nextLine());
  System.out.print("Ingrese el nombre del amigo 2 ►");
  amigos.setAmigo2(kai.nextLine());
  System.out.print("¿Ellos se conocen y se llevan bien?►");
  int opc;
  boolean seconocen, gustosparecidos;
  opc=kai.nextInt();
  switch(opc){
  case 1:
   seconocen=true;
   gustosparecidos=true;
   iniciarAmistad(seconocen,gustosparecidos);
  break;
  case 2:
   seconocen=true;
   gustosparecidos=true;
   terminarAmistad(seconocen,gustosparecidos);
  break;
  }
 }
 public static boolean iniciarAmistad(boolean seconocen, boolean gustosparecidos){
  Scanner kai= new Scanner(System.in);
  Amigos amigos=new Amigos();
  boolean Amistad = false;
  if (seconocen==true &&gustosparecidos==true){
   Amistad=false;
   System.out.println("¡"+ amigos.getAmigo1()+ " y "+ amigos.getAmigo2()+" son ahora amigos!");
  }
  return Amistad;
 }
 public static boolean terminarAmistad(boolean seconocen, boolean gustosparecidos){
  Scanner kai= new Scanner(System.in);
  Amigos amigos=new Amigos();
  boolean  Amistad = true;

  if (seconocen==false &&gustosparecidos==false){
   Amistad=false;
   System.out.println("¡"+ amigos.getAmigo1()+ " y "+ amigos.getAmigo2()+" han dejado de ser amigos ಥ_ಥ !");
  }
  return Amistad;
 }
}
---------------------------------------------------------------------------------------------------------------------------
Séptimo

Primera Capa
public class InfoRandom {
 private String nombre;
 private int Número;
 private int númerous;
 public void RumRandom(String nombre){
  this.nombre=nombre;

 }
 public int getNúmero() {
  return Número;
 }
 public void setNúmero(int número) {
  Número = número;
 }
 public int getNúmerous() {
  return númerous;
 }
 public void setNúmerous(int númerous) {
  this.númerous = númerous;
 }

 public String getNombre() {
  return nombre;
 }
 public void setNombre(String nombre) {
  this.nombre = nombre;
 }
}


Segundo capa

import java.util.Scanner;

public class RunRandom {
 static Scanner kai=new Scanner (System.in);
 static InfoRandom inforandom= new InfoRandom();

 public static void main(String[]args){
  int  Contador2=0, Contador3=0;
  System.out.println("Cuenta la leyenda que solo uno entre los humanos posee una capacidad extraordinaria, la adivinación.\nEste extraordinario don otorga muchas otras virtudes a los seres humanos, desde belleza infinita, hasta suerte en el amor, aunque debo decir que casi todos tenemos algo de esto.\n Aún así tener una visión tan completa sobre el futuro es el don único del que hablamos.\n¡Comprobemos si eres el afortunado! ");

  for (int Contador=5;Contador>=0;Contador-- ){
   inforandom.setNúmero((int) (Math.random()*50)+1);
   System.out.println("Ingresa por favor un número de 1 a 50 ▽");
   inforandom.setNúmerous(kai.nextInt());
   if (Contador <=5){
    if(inforandom.getNúmero()==inforandom.getNúmerous()){
     Contador2++;
     System.out.println("Nada mal, pero aún te quedan "+ Contador+" intentos para demostrar tu valía. El número que escogí era "+ inforandom.getNúmero());

    }
    else{
     Contador3++;
     System.out.println("¡Vaya!, vas demostrando tu poco lustre, pero bueno, supongo que áun te quedan "+ Contador+" intentos para demostrar tu valía. El número que escogí era "+ inforandom.getNúmero());
    }
   }
   else{
    System.out.println("Te has quedado sin intentos, amigo ");
   }
  }
  System.out.println("Veamos, en total acertaste "+ Contador2 +" veces y fallaste en " + Contador3+" ocasiones.");
  if (Contador2>Contador3&& Contador2<5){
   if (Contador2==5){
   System.out.println("¡Vaya, me has sorprendido, realmente eres un prodigio, eres un afortunado de la vida así que procura cuidarla.");
   }
   else{
    System.out.println("Bueno, supongo que podemos considerarte algo prodigio o almenos un suertudo.");
   }
  }
  else{
   System.out.println("¡Ja!, no me he equivocado, no eres digno de tal don.");
  }

 }
}

---------------------------------------------------------------------------------------------------------------------------
Octavo

Primera Capa

public class Datos {
 private final static int TAMANHO0937=20;

 private int[] datos0937;
 private int Tamañous0937;

 private String color;

 private int valor;
 private int cantidad;
 public void Estudiante(String color, int valor, int cantidad){
  this.color=color;

  this.valor=valor;
  this.cantidad=cantidad;
  datos0937= new int [TAMANHO0937];
  Tamañous0937=0;
 }
 public String getColor() {
  return color;
 }
 public void setColor(String color) {
  this.color = color;
 }

 public int getValor() {
  return valor;
 }
 public void setValor(int valor) {
  this.valor = valor;
 }
 public int getCantidad() {
  return cantidad;
 }
 public void setCantidad(int cantidad) {
  this.cantidad = cantidad;
 }
 public int[] getDatos0937(){
  return datos0937;
 }
 public void setDatos0937(int índice0937, int datos0937){
  this. datos0937 [índice0937]=datos0937;
 }
 public int getTamañous0937() {
  return Tamañous0937;
 }
 public void setTamañous0937(int tamañous0937) {
  Tamañous0937 = tamañous0937;
 }

}

SegundaCapa

import java.util.Scanner;
public class Papelería {
 static Scanner kai=new Scanner (System.in);
 static Datos datos=new Datos();
 public static void main(String[]args){
  int [] datos0937= new int [20];

  System.out.println(" ►¡Hola, bienvenido a la papelería KaiScary!");
  boolean Again=true;
  int volver=0, Contador=0;
  for (int Contadores0937=0;Contadores0937<datos0937.length;Contadores0937++) {
   while(Again==true){

    System.out.println( "►Por favor selecciona el objeto que deseas obtener: ");
    System.out.println("<1> ◥⊙ Pliego de cartulina ⊙◤");
    System.out.println("<2> ◥⊙ Esfero 0,5 mm ⊙◤");
    System.out.println("<3> ◥⊙ Cuaderno ⊙◤");
    System.out.println("<4> ◥⊙ Borrador ⊙◤");
    System.out.println("<5> ◥⊙ No quiero comprar nada más ⊙◤");
    System.out.print(" ►");
    int opcion;
    opcion= kai.nextInt();
    int opción1, opción2;
    if (volver<=20){
     switch(opcion){
      case 1:
   
       System.out.println("►Entonces, ¿de qué color quieres que sea tu cartulina?");
       System.out.println(" ►");datos.setColor(kai.nextLine());
   
       System.out.println("La cartulina "+datos.getColor()+" cuesta $5000");
        System.out.println("¿quieres comprar la cartulina?");
        System.out.println("<1> ◥⊙Si⊙◤");
        System.out.println("<2> ◥⊙ No⊙◤");
        System.out.print(" ►");
        opción1= kai.nextInt();
        switch(opción1){
        case 1:
         Contador++;
         datos.setDatos0937(Contadores0937, 5000);
         System.out.println("Muy bien, y ¿quieres comprar otra cosa?");
         System.out.println("<1> ◥⊙Si⊙◤");
         System.out.println("<2> ◥⊙ No⊙◤");
         System.out.print(" ►"); opción2= kai.nextInt();
           
         switch(opción2){
         case 1:
          Again=true;
         break;
     
         case 2:
          Again=false;
         break;
         }
        case 2:
         Again=false;
        break;
        }
   
      break;
      case 2:
  
       System.out.println("►Entonces, ¿de qué color quieres que sea tu esfero?");
       System.out.println(" ►");datos.setColor(kai.nextLine());
   
       System.out.println("El esfero "+datos.getColor()+" cuesta $1000");
        System.out.println("¿quieres comprar el esfero?");
        System.out.println("<1> ◥⊙Si⊙◤");
        System.out.println("<2> ◥⊙ No⊙◤");
        System.out.print(" ►");
        opción1= kai.nextInt();
        switch(opción1){
        case 1:
         datos.setDatos0937(Contadores0937, 1000);
         Contador++;
         System.out.println("Muy bien, y ¿quieres comprar otra cosa?");
         System.out.println("<1> ◥⊙Si⊙◤");
         System.out.println("<2> ◥⊙ No⊙◤");
         System.out.print(" ►"); opción2= kai.nextInt();
           
         switch(opción2){
         case 1:
          Again=true;
         break;
     
         case 2:
          Again=false;
         break;
        }
             break;
        case 2:
         Again=false;
        break;
        }
      break;
      case 3:
   
       System.out.println("►Entonces, ¿cómo quieres que sea tu cuaderno?");
       System.out.println(" ►");datos.setColor(kai.nextLine());
   
       System.out.println("El cuaderno "+datos.getColor()+" cuesta $6000");
        System.out.println("¿quieres comprar el cuaderno?");
        System.out.println("<1> ◥⊙Si⊙◤");
        System.out.println("<2> ◥⊙ No⊙◤");
        System.out.print(" ►");
        opción1= kai.nextInt();
        switch(opción1){
        case 1:
         datos.setDatos0937(Contadores0937, 6000);
         Contador++;
         System.out.println("Muy bien, y ¿quieres comprar otra cosa?");
         System.out.println("<1> ◥⊙Si⊙◤");
         System.out.println("<2> ◥⊙ No⊙◤");
         System.out.print(" ►"); opción2= kai.nextInt();
           
         switch(opción2){
         case 1:
         break;
     
         case 2:
          Again=false;
         break;
        }
        case 2:
         Again=false;
        break;
        }
      break;
      case 4:
   
       System.out.println("►Entonces, ¿Miga de pan o de nata?");
       System.out.println(" ►");datos.setColor(kai.nextLine());
   
       System.out.println("El borrador "+datos.getColor()+" cuesta $500");
        System.out.println("¿quieres comprar el borrador?");
        System.out.println("<1> ◥⊙Si⊙◤");
        System.out.println("<2> ◥⊙ No⊙◤");
        System.out.print(" ►");
        opción1= kai.nextInt();
        switch(opción1){
        case 1:
         datos.setDatos0937(Contadores0937, 500);
         Contador++;
         System.out.println("Muy bien, y ¿quieres comprar otra cosa?");
         System.out.println("<1> ◥⊙Si⊙◤");
         System.out.println("<2> ◥⊙ No⊙◤");
         System.out.print(" ►"); opción2= kai.nextInt();
           
         switch(opción2){
         case 1:
         break;
     
         case 2:
          Again=false;
         break;
        }
        case 2:
         Again=false;
        break;
        }
      break;
      case 5:
       Again=false;
      break;
      default:System.out.println("Por favor, escriba alguna de las opciones, la que digitó no es válida");
      }
    }
    else{
     System.out.println("Ya no puedes comprar más cosas");
    }
   }
  }

}

 public void PrecioTotal(){

  int [] datos0937= new int [datos.getTamañous0937()];
  int Total=0;

  for (int Contador0937=0;Contador0937<datos0937.length;Contador0937++) {
        
   Total+=datos0937[Contador0937];
        
  }
  System.out.println("El valor total a pagar es de "+ Total+ ". Por favor vé a la caja y deposita tu dinero.\n¡Que tengas un buen día!");
 }
}

---------------------------------------------------------------------------------------------------------------------------
Noveno


Primera Capa

public class Data {

  private String Color;
  private double Grosor;


  public void Data(String Color, double Grosor){
   this.Color=Color;
   this.Grosor=Grosor;
 
 
  }
  public double getGrosor() {
   return Grosor;
  }
  public void setGrosor(double grosor) {
   Grosor = grosor;
  }
  public String getColor() {
   return Color;
  }


  public void setColor(String color) {
   Color = color;
  }

}

Segunda Capa

import java.util.Scanner;
public class RumData {
 static Scanner kai=new Scanner (System.in);
 static Data data= new Data();
 public static void main (String []args){
 System.out.println("¡Hola!, esta es tu fabrica de esferos personalizados");
 Color();
 Grosor();
 System.out.println("El esfero que escogiste es de color "+ data.getColor()+" y la punta tiene un grosor de " +data.getGrosor());
 }
 public static void Color(){
  System.out.println("Por favor selecciona un color para tu esfero");
  System.out.println("<1> ◥⊙  Rojo ⊙◤");
  System.out.println("<2> ◥⊙ Verde ⊙◤");
  System.out.println("<3> ◥⊙ Azul de Metileno ⊙◤");
  System.out.println("<4> ◥⊙ Dorado⊙◤");
  System.out.println("<5> ◥⊙ Rosa ⊙◤");
  System.out.print(" ►");
  int opc;
  opc= kai.nextInt();
  switch(opc){
  case 1 :
   data.setColor("rojo");
  System.out.println("¡Yay!, ahora tu esfero es rojo");
   break;
  case 2 :
   data.setColor("azul");
   System.out.println("¡Yay!, ahora tu esfero es azul");
   break;
  case 3 :
   data.setColor("azul de matileno");
   System.out.println("¡Yay!, ahora tu esfero es azul de metileno");
   break;
 
  case 4 :
   data.setColor("dorado");
   System.out.println("¡Yay!, ahora tu esfero es dorado");
   break;
  case 5 :
   data.setColor("rosa");
   System.out.println("¡Yay!, ahora tu esfero es rosa");
   break;
  default:System.out.println("Esta opción no es válida");
  }
 }
  public static void Grosor(){
   System.out.println("Por favor selecciona un color para tu esfero");
   System.out.println("<1> ◥⊙  0,5 mm ⊙◤");
   System.out.println("<2> ◥⊙ 0,8 mm ⊙◤");
   System.out.println("<3> ◥⊙ 1,0 mm ⊙◤");

   System.out.print(" ►");
   int opc;
   opc= kai.nextInt();
   switch(opc){
   case 1 :
    data.setGrosor(0.5);
   System.out.println("0.5 es muy delgado, sirve para trazos limpios");
    break;
   case 2 :
    data.setGrosor(0.8);
    System.out.println("¡0.8! Este definitivamente es mi favorito");
    break;
   case 3 :
    data.setGrosor(1.0);
    System.out.println("1.0 Es bastante grueso, lo mejor para firmas");
    break;
 
   default:System.out.println("Esta opción no es válida");
 
   }
 
 }

}

---------------------------------------------------------------------------------------------------------------------------
Décimo


Primera Capa
public class Características {

  private String Color;
  private String Motivo;
  private String Forma;
  public void Características(String Color, String Motivo, String Forma){
  
   this.Color=Color;
   this.Motivo=Motivo;
   this.Forma=Forma;
  }

 public String getColor() {
  return Color;
 }
 public void setColor(String color) {
  Color = color;
 }
 public String getMotivo() {
  return Motivo;
 }
 public void setMotivo(String motivo) {
  Motivo = motivo;
 }
 public String getForma() {
  return Forma;
 }
 public void setForma(String forma) {
  Forma = forma;
 }
 

}

Segunda capa
import java.util.Scanner;
public class RumVasos {
 static Scanner kai=new Scanner (System.in);
 static Características carac= new Características();
 public static void main (String []args){
  System.out.println("¡Hola!, soy una máquina vendedora de vasos y me gustaría saber si quieres uno");
  System.out.println("<1> ◥⊙  Si ⊙◤");
  System.out.println("<2> ◥⊙  No ⊙◤");
  int opc;
  opc= kai.nextInt();
  switch(opc){
   case 1:
    Color();
    Forma();
    Motivo();
    System.out.println("El vaso que escogiste es de color "+ carac.getColor()+" y el motivo es de " +carac.getMotivo()+"\n ¡En un momento lo tendrás en la bandeja de salida!");
    System.out.println("¡Upss!, la forma de "+ carac.getMotivo()+" no me salió muy bien, bueno, creo que te la regalaré ●▽●");
   break;
   case 2: System.out.println("¡Qué lástima!, incluso te lo iba a dar gratis ಥ_ಥ");
  }
 }
 public static void Color(){
  System.out.println("Por favor selecciona un color para tu vaso");
  System.out.println("<1> ◥⊙  Rojo ⊙◤");
  System.out.println("<2> ◥⊙ Verde ⊙◤");
  System.out.println("<3> ◥⊙ Azul de Metileno ⊙◤");
  System.out.println("<4> ◥⊙ Dorado⊙◤");
  System.out.println("<5> ◥⊙ Rosa ⊙◤");
  System.out.print(" ►");
  int opc;
  opc= kai.nextInt();
  switch(opc){
  case 1 :
   carac.setColor("rojo");
  System.out.println("¡Yay!, ahora tu vaso es rojo");
   break;
  case 2 :
   carac.setColor("azul");
   System.out.println("¡Yay!, ahora tu vaso es azul");
   break;
  case 3 :
   carac.setColor("azul de matileno");
   System.out.println("¡Yay!, ahora tu vaso es azul de metileno");
   break;
  
  case 4 :
   carac.setColor("dorado");
   System.out.println("¡Yay!, ahora tu vaso es dorado");
   break;
  case 5 :
   carac.setColor("rosa");
   System.out.println("¡Yay!, ahora tu vaso es rosa");
   break;
  default:System.out.println("Esta opción no es válida");
  }
 }
 public static void Forma(){
  System.out.println("Por favor selecciona un forma para tu vaso");
  System.out.println("<1> ◥⊙ Estrella ⊙◤");
  System.out.println("<2> ◥⊙ Óvalo ⊙◤");
  System.out.println("<3> ◥⊙ Corazón ⊙◤");
  System.out.print(" ►");
  int opc;
  opc= kai.nextInt();
  switch(opc){
  case 1 :
   carac.setForma("estrella");
  System.out.println("¡Yay!, ahora tu vaso es una estrella");
   break;
  case 2 :
   carac.setForma("óvalo");
   System.out.println("¡Yay!, ahora tu vaso es un óvalo");
   break;
  case 3 :
   carac.setForma("corazón");
   System.out.println("¡Yay!, ahora tu vaso es un corazón");
   break;
  
  default:System.out.println("Esta opción no es válida");
  }
 
 }
 public static void Motivo(){
  System.out.print("Ahora, por favor ingresa el motivo de tu vaso");
  System.out.println(" ►"); carac.setMotivo(kai.nextLine());
 
 }

}

 Eso es todo, espero hayan disfrutado del post.