import java.util.*; public class Jinechengxu { public static void main(String[] args) { Scanner scanner =new Scanner(System.in); int price = 0;//初始化price int Money; //变量并不全面,只考虑了整型 System.out.println("请输入金额: ");//屏幕出现字幕,键盘输入 Money = scanner.nextInt();//以下就是判断的语句,使用简单的if-else结构 if(Money>=1000) { Money *= 0.8; price = 200; } else if(Money >=500) { Money *= 0.85; price = 100; }else if(Money >=300) { Money *= 0.9; price = 70; } else if(Money >0) { Money *= 0.95; } System.out.printf("实际付款金额为:%d",Money); System.out.printf("获得的购物券金额为:%d",price); } }//正常的输出
注*本题参考Java语言程序设计3.5.2,并没有多大的创新,不过我还是尝试了其他方法,可结果很惨