(1) /* Ticket2.java */ /** * Ticket2 チケットを定義するクラス Ver2 *@param type private String チケットのタイプ *@param grade private String チケットの種別 *@param price private int チケットの単価 */ class Ticket2{ private String type, grade; private int price; /** コンストラクタ チケットの設定 *@param type 第1引数 private String チケットのタイプ *@param grade 第2引数 private String チケットの種別 *@param price 第3引数 private int チケットの単価 */ public Ticket2(【****】,【****】,【****】){ this.type = type; this.grade = grade; this.price = price; } /** 価格の再設定メソッド * @param price int チケット単価 * @return なし */ public 【****】 setPrice(int price){ this.price = price; } /** 価格の取得メソッド * @param なし * @return price int */ public 【****】 getPrice(){ 【****】; } public void show(){ System.out.print("TicketType : " + type + " "); System.out.print("Grade : " + grade+ " "); System.out.print(price+"円 "); } } ____________________ (2) /** チケットクラス Ticket2 を映画チケット拡張したクラス * @param theater private String 映画館を意味するもの * @param age private int 購入者の年齢 */ class MovieTicket2 【****】 { private String theater; private int age; /** コンストラクタ * @param theater private String 映画館を意味するもの * @param age private int 購入者の年齢 */ public MovieTicket2(String theater, int age){ super(theater, "All Seat", 1000); this.age = age; this.theater = theater; int tmp = (int) (getPrice()*1.2); //2割増しの価格を計算 if(age>20) 【****】//年齢が20を超えたら、価格再設定メソッドを実行 } /** 情報を表示するメソッド */ public void show(){ super.show(); System.out.println("Theater : " + theater); } /** 割引価格計算メソッド * @param なし * @return なし */ public void downPrice(){ //値引き価格にするメソッド int tmp = (int)(【****】); //価格取得メソッドを呼び出して0.8を掛ける 【****】//価格再設定メソッドを実行する。価格にはtmpを設定する。 } } ______________________ (3) /* MovieTicketApp.java */ public class MovieTicketApp{ int number; //チケット枚数 MovieTicket2[] mt2; //コンストラクタ //theater 劇場名:Cinematic age[] : 年齢の入った配列 public MovieTicketApp(int number,String theater, int[] age){ mt2 = new MovieTicket2[number]; //指定枚数分のチケット の インスタンス for(int i=0; i=10){ //10人以上のときは値引き計算する for(int i=0; ijava Kadai TicketType : Cinamtics Grade : All Seat 800円 Theater : Cinamtics TicketType : Cinamtics Grade : All Seat 800円 Theater : Cinamtics TicketType : Cinamtics Grade : All Seat 800円 Theater : Cinamtics TicketType : Cinamtics Grade : All Seat 800円 Theater : Cinamtics TicketType : Cinamtics Grade : All Seat 800円 Theater : Cinamtics TicketType : Cinamtics Grade : All Seat 800円 Theater : Cinamtics TicketType : Cinamtics Grade : All Seat 800円 Theater : Cinamtics TicketType : Cinamtics Grade : All Seat 960円 Theater : Cinamtics TicketType : Cinamtics Grade : All Seat 960円 Theater _______ (1)~(3)を完成かつ、 Kadaiクラス完成させる問題です。 それぞれの【****】 に入るものを教えて下さい。
↧