java打折问题

首页 / 编程代码 / 正文
package susitian;

import java.util.Scanner;

public class Class4_5 {
 
    public static void main(String[] args) {
 
        int inputCount = 2;//输入次数
        int integral = 0;//会员积分
        float price = 0;//购物金额
        do {
            Scanner input = new Scanner(System.in);//接收输入数据
            if(inputCount==2) {System.out.println("请输入购物金额");price = inputPrice(input);}//输入购物金额
            if(inputCount==1) {System.out.println("请输入会员积分");integral = inputIntegral(input);}//输入积分
            inputCount--;
        }while(inputCount>0);
        //判断打折幅度
        if(integral<2000) {
            price = price/100*90;
        }else if(integral<4000) {
            price = price/100*80;
        }else if(integral<8000) {
            price = price/100*75;
        }else{
            price = price/100*70;
        }
        System.out.println("价格为:"+price);
 
    }
    
    public static float inputPrice(Scanner input) {
        float price = 0;
        if(input.hasNextFloat()) {
            price = input.nextFloat() ;//赋值
        }else {
            System.out.println("你输入的不是价格");
        }
        return price;
    }
    public static int inputIntegral(Scanner input) {
        int integral = 0;
        if(input.hasNextInt()) {
            integral = input.nextInt() ;//赋值
        }else {
            System.out.println("你输入的不是积分");
        }
        return integral;
    }
 
}
无标签
打赏
评论区
头像