优惠网 > 标签 java 的文章列表

java - 优惠网

【java:某商场给顾客的折扣率如下 购物金额小于200,不打折。购物金额大于...】 这是java的基础问题, 主要考察的就是if else的使用.参考代码如下123456789101112131415161718192021222324252627public class SearchFrame { public static void main(St...【用java写出商品打折程序】 尝试解答一下,这个里面还有老年和教师的判断就省略,主要是打折的代码12345678910111213141516171819202122232425262728293031323334import java.util.Scanner; class Test{ publi...

java:某商场给顾客的折扣率如下 购物金额小于200,不打折。购物金额大于...

这是java的基础问题, 主要考察的就是if else的使用.

参考代码如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public class SearchFrame {
public static void main(String[] args) {
double m=520;
computeMoney(m);
double m1=5000;
computeMoney(m1);
}
//此方法用于计算 折扣 和应付金额
public static void computeMoney(double m) {// m为购物金额
double rate = 1.0;// rate代表折扣率;初始折扣率是
if (m >= 5000) {
rate = 0.65;
} else if (m >= 1000) {
rate = 0.7;
} else if (m >= 500) {
rate = 0.8;
} else if (m >= 200) {
rate = 0.9;
}
// pay为实际应付金额
double pay = m*rate;
//注意,输出的时候,日常生活中习惯上, 折扣不是用0.65来表示, 而是6.5表示,所以需要乘10
System.out.println( 购物金额: +m+ \t折扣: +rate*10+ \t实际应付金额: +pay);
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import java.util.Scanner;
/**
* @ClassName DiscountUtil
* @Description TODO
* @Author dell
* @Date 2019/5/29 9:20
* @Version 1.0
**/
public class DiscountUtil {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println( 请输入金额: );
while (true) {
try {
int money = Integer.parseInt(scanner.nextLine());
calculate(money);
} catch (Exception e) {
System.out.println( 请输入数字 );
}
}
}
private static void calculate(int money) {
if (money < 200) {
System.out.println( 折扣率: + 10 + 折,实际付款金额 + money * 1.0);
} else if (money < 500) {
System.out.println( 折扣率: + 9 + 折,实际付款金额 + money * 0.9);
} else if (money < 1000) {
System.out.println( 折扣率: + 8 + 折,实际付款金额 + money * 0.8);
} else if (money < 5000) {
System.out.println( 折扣率: + 7 + 折,实际付款金额 + money * 0.7);
} else {
System.out.println( 折扣率: + 6.5 + 折,实际付款金额 + money * 0.65);
}
}
}

这个商场,有点儿太抠门,打折的幅度太小。不过人家这样打折你愿意买就买呗。不买没有强求。

用java写出商品打折程序

尝试解答一下,这个里面还有老年和教师的判断就省略,主要是打折的代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import java.util.Scanner;
class Test{
public static void main (String[] args){
Scanner sc = new Scanner(System.in);
System.out.println( 请输入消费的金额: );
double oldprice = sc.nextDouble();
double newprice;
if(oldprice >= 2000){
newprice = oldprice * 0.85;
}else if(oldprice >= 1000 && oldprice < 2000){
newprice = oldprice * 0.9;
}else
newprice = oldprice;
Judge jud = new Judge();
if(jud.isTeacher()|| jud.isOldman())
newprice = newprice * 0.95;
System.out.println( 打折后的价格是: + newprice);
System.out.println( 折扣的程度是: + newprice / oldprice);
}
}
class Judge{
public boolean isTeacher(){
boolean isTeacher = false;
return isTeacher;
}
public boolean isOldman(){
boolean isOld = false;
return isOld;
}
}
if条件{满足条件执行}else if 条件{满足条件执行}else{满足条件执行}
上述的条件就是总的消费金额,比如消费金额大于等于2000,执行消费金额打85折。

粤ICP备2024332802号-3 | 优惠信息大全 | Sitemap
深圳市华诚易配电子商务有限公司 旗下网站
本站内容由AI生成或转载自网络,如有版侵,请与我们联系