ここから本文です

飲み物の名称をString型変数、単価、数量をint型変数に格納して、合計金額を計算し...

bsm********さん

2020/5/2710:00:03

飲み物の名称をString型変数、単価、数量をint型変数に格納して、合計金額を計算し結果を表示してください。

条件
●飲み物クラスを利用して、計算や表示を行うこと(一切変更不要)。

<Eclipseコンソール画面表示例>
商品名 単価 数量 金額
コーヒー120 3 360

・ヒント
・条件に記載しているDrinkクラスを正しく作成する。
・呼び出し元で、Drinkクラスのインスタンス生成、ヘッダ表示呼び出し(staticメソッド)、ボディ表示呼び出し(非staticメソッド)が行われていればOK。

/**
*飲み物クラス。<br>
*飲み物の名称、単価、数量、合計金額を保持(または計算)、取得、表示するクラス。<br>
*@author masanori-nks

*/
public class Drink {
/**飲み物の名称*/
private String name;
/**単価*/
private int price;
/**数量*/
private int count;

/**
*引数なしのコンストラクタ。<br>
*/
public Drink() {
}

/**
*コンストラクタ。<br>
*@param name 飲み物の名称
*@param price 単価
*@param count 数量
*/
public Drink(String name, int price, int count) {
this. name = name;
this price = price;
this count = count;
}

/**
*合計金額を計算しそれを返す。<br>
*@return 合計金額
*/
private int getTotalPrice() {
int total = count*price;
return total;
}

/**
*飲み物のヘッダを表示する。<br>
*/
public static void printDate() {
System out println(name + "\t\t" + price + "\t" + count + "\t" + getTotalPrice());
}

/**
*商品名を取得する。<br>
*@return 商品名
*/
public String getName(){
return price;
}

/**
*数量を取得する。<br>
*@return 数量
*/
public int getCount(){
return count;
}
}

閲覧数:
30
回答数:
1
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

day********さん

2020/5/2714:29:19

-- Drink.java
/**
*飲み物クラス。<br>
*飲み物の名称、単価、数量、合計金額を保持(または計算)、取得、表示するクラス。<br>
*@author masanori-nks
*
*/
public class Drink {
/**飲み物の名称*/
private String name;
/**単価*/
private int price;
/**数量*/
private int count;

/**
*引数なしのコンストラクタ。<br>
*/
public Drink() {}

/**
*コンストラクタ。<br>
*@param name 飲み物の名称
*@param price 単価
*@param count 数量
*/
public Drink(String name, int price, int count) {
this. name = name;
this.price = price;
this.count = count;
}

/**
* 合計金額を計算しそれを返す。<br>
* @return 合計金額
*/
private int getTotalPrice() {
return count*price;
}

/**
* 飲み物のヘッダを表示する。<br>
*/
public static void printHeader() {
System.out.println("商品名 単価 数量 金額");
}

/**
* 飲み物のデータを表示する。<br>
*/
public void printData() {
System.out.println(name + price + " " + count + " " + getTotalPrice());
}

/**
*商品名を取得する。<br>
*@return 商品名
*/
public String getName(){
return name;
}

/**
* 単価を取得する。<br>
* @return 単価
*/
public int getPrice() {
return price;
}

/**
* 数量を取得する。<br>
* @return 数量
*/
public int getCount(){
return count;
}
}

-- doDrink.java
public class doDrink {
public static void main(String[] args) {
Drink.printHeader();
Drink drink = new Drink("コーヒー", 120, 3);
drink.printData();
}
}

あわせて知りたい

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる