public class Book2{
public static void main(String[] args) throws Exception
{
BerfferedReader input=new BerfferedReader(new InputStreamReader(System.in));
int a;
double b=24.5;
double c;
System.out.println("请输入你所需要购买的课本数量: ");
a=Integer.parseInt(input.readLine());

if (a<=0){
return;
}
if (a>0 && a<100){
c=1.0;
System.out.println("购买100本以下没有打折扣优惠你需要支付 "+a*b*c +"元");
}
if (a>=100 && a<200){
c=0.8;
System.out.println("购买100本书以上可以享受8折优惠你需支付"+a*b*c +"元");
}
if (a>=200 && a<500){
c=0.75;
System.out.println("购买200本书以上可以享受7.5折优惠你需支付"+a*b*c +"元");
}
if (a>=500){
c=0.7;
System.out.println("购买500本书以上可以享受7优惠。你需支付"+a*b*c +"元");
}
}
}

解决方案 »

  1.   

    两个错误:1、BufferedReader类名字写错了2、最上面少了import java.io.*;import java.io.*;public class Book2{
    public static void main(String[] args) throws Exception
    {
    BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
    int a;
    double b=24.5;
    double c;
    System.out.println("请输入你所需要购买的课本数量: ");
    a=Integer.parseInt(input.readLine());

    if (a<=0){
    return;
    }
    if (a>0 && a<100){
    c=1.0;
    System.out.println("购买100本以下没有打折扣优惠你需要支付 "+a*b*c +"元");
    }
    if (a>=100 && a<200){
    c=0.8;
    System.out.println("购买100本书以上可以享受8折优惠你需支付"+a*b*c +"元");
    }
    if (a>=200 && a<500){
    c=0.75;
    System.out.println("购买200本书以上可以享受7.5折优惠你需支付"+a*b*c +"元");
    }
    if (a>=500){
    c=0.7;
    System.out.println("购买500本书以上可以享受7优惠。你需支付"+a*b*c +"元");
    }
    }
    }
      

  2.   

    import java.io.*
    可以不写,系统是默认导入的.
    其实就是BerfferedReader input=new BerfferedReader(new InputStreamReader(System.in));
    中的BufferedReader有问题.
      

  3.   

    1、BufferedReader类名字写错了2、最上面少了import java.io.*;