English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Scrivere un programma per realizzare la preparazione della pizza. Spiegazione delle esigenze Scrivere un programma che riceva le informazioni inserite dall'utente, selezionare la pizza da preparare. Le pizze disponibili sono: pizza con pancetta e pizza con frutti di mare.
实现思路及关键代码
1)分析培根比萨和海鲜比萨
2)定义比萨类
3)属性:名称、价格、大小
4)方法:展示
5)定义培根比萨和海鲜比萨继承自比萨类
6)定义比萨工厂类,根据输入信息产生具体的比萨对象
Pizza.java
package zuoye; import java.util.Scanner; //父类 public class Pizza { String name; double price; int size; public Pizza(String name){ this.name=name; } public void display(){ Scanner sc=new Scanner(System.in); System.out.println("请输入披萨大小:"); size=sc.nextInt(); System.out.println("请输入披萨价格:"); price=sc.nextDouble(); } }
PeiGen.java
package zuoye; import java.util.Scanner; //子类培根披萨 public class PeiGen extends Pizza { // double weight; public PeiGen(String name) { super(name); } public double peigen() { System.out.println("输入培根克数:"); Scanner s = new Scanner(System.in); return s.nextDouble(); } }
SeaFood.java
package zuoye; import java.util.Scanner; //子类海鲜披萨 public class SeaFood extends Pizza{ public SeaFood(String name) { super(name); } public String seafood() { System.out.println("输入配料信息:"); Scanner s=new Scanner(System.in); String peiliao=s.next(); return peiliao; } }
Work.java
package zuoye; import java.util.Scanner; public class Work { public static void main(String[] args) { System.out.println("Scegli la pizza desiderata (1. Pizza di bacon 2. Pizza di pesce)"); Scanner s = new Scanner(System.in); int n = s.nextint(); if (n == 1) { PeiGen pg = new PeiGen("Pizza di bacon"); double b=pg.peigen(); pg.display(); System.out.println("Nome" + pg.name + "\nPrezzo: " + pg.price + "\nDimensione: " + pg.size + "\nPeso del bacon: " + b); } else if (n == 2) { SeaFood sf = new SeaFood("Pizza di pesce"); String a=sf.seafood(); sf.display(); System.out.println("Nome" + sf.name + "\nPrezzo: " + sf.price + "\nDimensione: " + sf.size + "\nIngredienti: " + a); } } }
Mostra dei risultati:
Sommario
Questo è tutto il codice di implementazione della scelta di pizza per l'ereditarietà del sottomastro java, spero sia utile a tutti. Gli amici interessati possono continuare a consultare il nostro sito:
Esempio di codice completo per creare un'interfaccia di sistema di autenticazione in Java con JFrame
Comprensione del problema di sovrascrittura del metodo del padre nel sottomastro Java
Dettagli su JFrame per la progettazione dell'interfaccia grafica Java
Se c'è qualcosa che non va, non esitare a lasciare un commento. Grazie per il supporto dei nostri amici a questo sito!
Dichiarazione: il contenuto di questo articolo è stato raccolto da Internet, appartiene al proprietario del copyright, il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, questo sito non detiene i diritti di proprietà, non è stato editato manualmente e non assume alcuna responsabilità legale correlata. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare e fornire prove pertinenti. Una volta verificata, questo sito eliminerà immediatamente il contenuto sospetto di violazione del copyright.