herencia - cine (dulcería)
DESCRIPTION
Este es un programa de Java, donde se muestra como funciona una herencia, utilizamos como ejemplo la dulcería de un cine.TRANSCRIPT
![Page 1: Herencia - Cine (Dulcería)](https://reader033.vdocuments.mx/reader033/viewer/2022042519/568c0db31a28ab955a8dba4d/html5/thumbnails/1.jpg)
JAVA Orientado a Objetos Herencia – Cine(Dulceria) David Gutiérrez Tovar
![Page 2: Herencia - Cine (Dulcería)](https://reader033.vdocuments.mx/reader033/viewer/2022042519/568c0db31a28ab955a8dba4d/html5/thumbnails/2.jpg)
Objetivo del Programa Este es un programa de Java, donde se muestra como funciona una herencia, utilizamos como ejemplo la dulcería de un cine.
Descripción del código
cine.java package cine; import java.util.*; public class Cine { public static void main(String[] args) { //Inicializamos unuestros valores int opcion; double total = 0; int terminar = 0; Scanner teclado = new Scanner(System.in); //el while sirve para saber hasta cuando saldremos de nuestro programa while(terminar != 2){ System.out.println("-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐ DULCERIA -‐-‐-‐-‐-‐-‐-‐-‐-‐"); System.out.println("1.-‐ Hamburguesas"); System.out.println("2.-‐ Nachos"); opcion = teclado.nextInt(); //recibimos la opcion seleccionada y entra en el switch switch(opcion){ case 1: //manda llamar nuestra subclase hamburguesas Dulceria hamburguesas = new hamburguesas();
![Page 3: Herencia - Cine (Dulcería)](https://reader033.vdocuments.mx/reader033/viewer/2022042519/568c0db31a28ab955a8dba4d/html5/thumbnails/3.jpg)
hamburguesas.comprar();//llamamos al metodo comprar total = total + hamburguesas.precio; break; case 2: //manda llamar a nuestra subclase nachos Dulceria nachos = new nachos(); nachos.comprar();//llamamos al metodo comprar total = total + nachos.precio; break; default: System.out.println("Opcion no valida"); break; } System.out.println("-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐"); System.out.println("El total de su cuenta es: $"+total); System.out.println("-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐"); System.out.println("Regresar al menu: "); System.out.println("1.-‐ Si"); System.out.println("2.-‐ No"); terminar = teclado.nextInt(); } System.out.println("Gracias por su compra !!"); } }
![Page 4: Herencia - Cine (Dulcería)](https://reader033.vdocuments.mx/reader033/viewer/2022042519/568c0db31a28ab955a8dba4d/html5/thumbnails/4.jpg)
dulcería.java package cine; import java.util.Scanner; public class Dulceria { //inicializamos nuestras variables public double costo; public int cantidad; public double precio; public int combo; //Scanner sirve para poder leer los datos que ingresaremos Scanner teclado = new Scanner(System.in); public double comprar(){ return 0; } } //inicia la subclase hamburguesas class hamburguesas extends Dulceria{ public double comprar(){ //ingresa otro menu dentro de nuestra subclase System.out.println("-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐ COMBOS HAMBURGUESA -‐-‐-‐-‐-‐-‐-‐-‐-‐"); System.out.println("1.-‐ Normal............ $40"); System.out.println("2.-‐ Hawaiana.......... $50");
![Page 5: Herencia - Cine (Dulcería)](https://reader033.vdocuments.mx/reader033/viewer/2022042519/568c0db31a28ab955a8dba4d/html5/thumbnails/5.jpg)
System.out.println("3.-‐ Super............. $70"); combo = teclado.nextInt(); //seleccionamos una opcion y entra al switch switch(combo){ case 1: costo = 40; break; case 2: costo = 50; break; case 3: costo = 70; break; default: System.out.println("Opcion no valida"); break; } //solicitamos la cantidad y devolvemos el precio System.out.println("Cantidad: "); cantidad = teclado.nextInt(); precio = cantidad * costo; return precio; } } //inicia la subclase machos class nachos extends Dulceria{ public double comprar(){ //ingresa otro menu dentro de nuestra subclase
![Page 6: Herencia - Cine (Dulcería)](https://reader033.vdocuments.mx/reader033/viewer/2022042519/568c0db31a28ab955a8dba4d/html5/thumbnails/6.jpg)
System.out.println("-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐ COMBOS NACHOS -‐-‐-‐-‐-‐-‐-‐-‐-‐"); System.out.println("1.-‐ Chicos............ $15"); System.out.println("2.-‐ Medianos.......... $20"); System.out.println("3.-‐ Grandes........... $25"); combo = teclado.nextInt(); //seleccionamos una opcion y entra al switch switch(combo){ case 1: costo = 15; break; case 2: costo = 20; break; case 3: costo = 25; break; default: System.out.println("Opcion no valida"); break; } //solicitamos la cantidad y devolvemos el precio System.out.println("Cantidad: "); cantidad = teclado.nextInt(); precio = cantidad * costo; return precio; } }
![Page 7: Herencia - Cine (Dulcería)](https://reader033.vdocuments.mx/reader033/viewer/2022042519/568c0db31a28ab955a8dba4d/html5/thumbnails/7.jpg)
Pantallas Resultantes