ピザ制作を実装するプログラムを作成します。要件説明プログラムを書き、ユーザーが入力した情報を受け取り、作成したいピザを選択します。ピザは、ベーコンピザとシーフードピザです。
実装のアイデアとキーコード
1)ベーコンピザとシーフードピザの分析
2)ピザクラスを定義します
3)属性:名前、価格、サイズ
4)方法:表示
5)定義ベーコンピザとシーフードピザはピザから継承します
6)ピザ工場クラスを定義し、入力情報に基づいて特定のピザオブジェクトを生成します
pizza.java
パッケージZuoye; Import java.util.scanner; // Premium 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( "Pizzaを入力してください。 size: "); size = sc.nextint(); system.out.println("ピザ価格を入力してください: "); price = sc.nextdouble();}}}peigen.java
パッケージZuoye; Import Java.util.scanner; //サブクラスベーコンピザパブリッククラスPeigenはピザを拡張します{// double weight; public peigen(string name){super(name);} public peigen(){system.out.println( "input bacon grams:"); s.nextdouble();}}seafood.java
パッケージZuoye; Import Java.util.scanner; // Subclassシーフードピザパブリッククラスシーフード拡張ピザ{public seafood(string name){super(name);} public string seafood(){system.out.println( "input gredient Information:"); return s = new Scanner(System.in(); Peiliao;}}work.java
パッケージ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.next() Peigen( "ベーコンピザ"); double b = pg.peigen(); pg.display(); system.out.println( "name" + pg.name + "/n価格:" + pg.price + "/nサイズ:" + pg.size + "/n nベーコングラム:" + b); " + = 2);シーフード( "シーフードピザ"); string a = sf.seafood(); sf.display(); system.out.println( "name" + sf.name + "/n rice:" + sf.price + "/n size:" + sf.size + "/n gredient:" + a);}}}}結果が示す:
要約します
上記は、Javaサブクラス継承親クラスインスタンスの選択コードに関する選択コードに関するこの記事の全体的な内容です - ピザ。私はそれが誰にでも役立つことを願っています。興味のある友達は引き続きこのサイトを参照できます:
JavaはJFrameを使用して、システムインターフェイスにログインするための完全なコード例を作成します
Javaプログラミングサブクラスの親クラスメソッドを書き換える問題の理解
Javaグラフィカルインターフェイスデザインコンテナの詳細な説明(JFrame)
欠点がある場合は、それを指摘するためにメッセージを残してください。このサイトへのご支援をありがとうございました!