简单的JAVA 面试题

来源:百度知道 编辑:UC知道 时间:2024/07/03 03:53:11
请用面向对象思维编写。
题目大致如下:
一个商场里卖的面包,如果没有会员卡,卖2块,有会员金卡卖1块5,银卡卖1块8。请写出一个计算类,包含计算面包价格的方法。
越详细越好。。。
1楼的同志 不要把问题 局限在这个题目上,把这个写好 写得符合面向对象,写得合理,应该不是很容易的事。

这是面试题?开什么玩笑啊!要是面试题我都不上学了,直接去面试了

import java.util.Scanner;

public class OODemo {

private double price1 = 1.5;//金卡会员价格

private double price2 = 1.8;//银卡会员价格

private double price3 = 2.0;//普通客户价格

/**
* 根据buyer的购物数和会员级别计算total金额
* @param num
* @param card
* @return
*/
public double countPrice(int num,String card)
{
double total = 0.0;
if(card.equals("1"))
{
total = price1*num;
}
else if(card.equals("2"))
{
total = price2*num;
}
else if(card.equals("3"))
{
total = price3*num;
}else{
System.out.println("无效的选择!");
}

return total;
}

public void method()
{
Scanner s = new Scanner(System.in);
System.out.println("Please input a cardDept num to get your totalPrice:");