English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
escribir programa para la elaboración de pizza. Descripción del requisito escribir programa que reciba información de entrada del usuario, seleccionar la pizza que se desea elaborar. Las pizzas disponibles son: pizza de panceta y pizza de mariscos.
enfoque de implementación y código clave
1) analizar pizza de panceta y pizza de mariscos
2) definir la clase Pizza
3) atributos: nombre, precio, tamaño
4) método: mostrar
5) definir pizza de panceta y pizza de mariscos como subclases de Pizza
6) definir la clase fábrica de pizza, que crea objetos de pizza específicos según la información de entrada
Pizza.java
paquete zuoye; import java.util.Scanner; //clase padre public class Pizza { String name; double precio; int tamaño; public Pizza(String name){ this.name = name; } public void display(){ Scanner sc = new Scanner(System.in); System.out.println("Ingrese tamaño de la pizza:"); tamaño = sc.nextInt(); System.out.println("Ingrese precio de la pizza:"); precio = sc.nextDouble(); } }
PeiGen.java
paquete zuoye; import java.util.Scanner; //subclase de pizza de panceta public class PeiGen extends Pizza { // double peso; public PeiGen(String name) { super(name); } public double peigen() { System.out.println("Ingrese cantidad de panceta en gramos:"); Scanner s = new Scanner(System.in); devolver s.nextDouble(); } }
SeaFood.java
paquete zuoye; import java.util.Scanner; //subclase de pizza de mariscos public class SeaFood extends Pizza{ public SeaFood(String name) { super(name); } public String seafood() { System.out.println("Ingrese información de ingredientes:"); Scanner s = new Scanner(System.in); String peiliao = s.next(); devolver peiliao; } }
Work.java
paquete zuoye; import java.util.Scanner; public class Work { public static void main(String[] args) { System.out.println("Por favor, seleccione la pizza que desea (1.Pizza de panceta 2.Pizza de mariscos)); Scanner s = new Scanner(System.in); int n = s.nextint(); if (n == 1) { PeiGen pg = new PeiGen("Pizza de panceta"); double b=pg.peigen(); pg.display(); System.out.println("Nombre" + pg.name + "\nPrecio:" + pg.price + "\nTamaño:" + pg.size + "\nCantidad de panceta:" +b); } else if (n == 2) { SeaFood sf = new SeaFood("Pizza de mariscos"); String a=sf.seafood(); sf.display(); System.out.println("Nombre" + sf.name + "\nPrecio:" + sf.price + "\nTamaño:" + sf.size + "\nIngredientes:" +a); } } }
Presentación de resultados:
Resumen
Esto es todo sobre la herencia del subclase del padre en java de este artículo-Contenido completo del código para la implementación de la elección de pizza, espero que sea útil para todos. Los amigos interesados pueden continuar consultando nuestro sitio web:
Ejemplo completo de código para crear una interfaz de sistema de inicio de sesión con JFrame en Java
Comprender el problema de la sobrescripción del método del padre en la programación de Java
Detalles del diseño de la interfaz gráfica de usuario de Java (JFrame)
¡Bienvenidos a dejar comentarios sobre lo insuficiente. ¡Gracias a todos los amigos por su apoyo a este sitio!
Declaración: El contenido de este artículo se ha obtenido de la red, pertenece a los respectivos propietarios y ha sido contribuido y subido por los usuarios de Internet. Este sitio no posee los derechos de propiedad, no ha sido editado por humanos y no asume ninguna responsabilidad legal. Si encuentra contenido sospechoso de infracción de derechos de autor, por favor envíe un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, reemplace # con @) para denunciar y proporcionar evidencia relevante. Una vez confirmado, este sitio eliminará inmediatamente el contenido sospechoso de infracción.