English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Написать программу для реализации процесса приготовления пиццы. Описание требований: написать программу, которая принимает вводимые пользователем данные и выбирает необходимую для приготовления пиццу. Доступны для выбора пиццы: пицца с беконом и морепродуктами.
实现思路及关键代码
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("Выберите想要的 пиццу (1. Беконовая пицца 2. Морепродуктовая пицца)"); Scanner s = new Scanner(System.in); int n = s.nextint(); if (n == 1) { PeiGen pg = new PeiGen("Беконовая пицца"); double b=pg.peigen(); pg.display(); System.out.println("Название" + pg.name + "\nЦена: " + pg.price + "\nРазмер: " + pg.size + "\nВес бекона: " + b); } else if (n == 2) { SeaFood sf = new SeaFood("Морепродуктовая пицца"); String a=sf.seafood(); sf.display(); System.out.println("Название" + sf.name + "\nЦена: " + sf.price + "\nРазмер: " + sf.size + "\nИнгредиенты: " + a); } } }
Показания результатов:
Резюме
Вот полный код реализации выбора пиццы, наследующего от родительского класса java, о котором говорится в этой статье. Надеюсь, это поможет вам. Интересующиеся могут продолжить читать на сайте:
Полный пример кода для создания интерфейса системы авторизации с использованием JFrame на Java
Понимание проблемы перезаписи методов родительского класса в Java
Подробное руководство по графическому интерфейсу Java с контейнерами (JFrame)
Если есть недостатки, пожалуйста, оставьте комментарий. Спасибо друзьям за поддержку сайта!
Заявление: содержимое статьи взято из Интернета, авторские права принадлежат соответствующему автору. Контент предоставлен пользователями Интернета, сайт не owns авторские права, не underwent редактирование, и не несет ответственности за соответствующие юридические вопросы. Если вы обнаружите контент,涉嫌侵犯版权, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (во время отправки письма, пожалуйста, замените # на @) для сообщения о нарушении, и предоставьте соответствующие доказательства. Если после проверки будет установлено, что материал нарушает авторские права, сайт немедленно удаляет涉嫌侵权的内容。