【训练9】购物车
某商品单价580元,购买两件或多于两件的该商品享8折优惠。在控制台输入购买商品的数量,编写两个同名的pay()方法,一个方法用于输出购买一件商品的应付金额;另一个方法用于输出购买两件或多于两件商品的应付金额。
/*【训练9】购物车
* 某商品单价580元,购买两件或多于两件的该商品享8折优惠。
* 在控制台输入购买商品的数量,编写两个同名的pay()方法,一个方法
* 用于输出购买一件商品的应付金额;另一个方法用于输出购买两件或
* 多于两件商品的应付金额。
* */
package JcDtCxlhJk;
import java.util.Scanner;
public class Xl9 {
public static int pay(int num,int price) {
return price;
}
public static double pay(int num,int price,double discount) {
return num*price*discount;
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
int price = 580;
double discount = 0.8;
System.out.println("请输入要购买的商品数量:");//提示语句,要放在获取控制台输入内容的前面
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
sc.close();
if(num == 1) {
System.out.println("购买一件商品的应付金额:" + pay(num,price));
}else {
System.out.println("购买" + num + "件商品的应付金额:" + pay(num, price, discount));
}
}
}
- 总结
总结 | 1、属性放第一行; |
2、提示语放创建Scanner对象之前; | |
3、方法重载参数个数和参数数据类型; | |
4、调用静态方法,不需要创建对象 |