代码没有报错,但运行不了。

public class Lilu3 {
public static void main(String []args) {
int a = 800;
if(a<300) {
System.out.println("不优惠:"+(a1));
}else {
if(a<500) {
System.out.println("优惠3%:"+(a*0.97));
}else {
if(a<800) {
System.out.println("优惠6%:"+(a*0.94));
}else {
if(a>800) {
System.out.println("优惠10%:"+(a
0.90));
}
}
}
}
}
}

程序是运行了的 只是没有匹配到
你这a=800 没有if匹配到 最后你可以改成 if(a>=800)