#为什么这个最下面的else出问题了
{package javajc;
import java.util.Scanner;
public class Java02 {
public static void main(String[] args) {
Scanner scanner = new Scanner (System.in);
System.out.println("请输入消费金额:");
int a = scanner.nextInt();
if (a >= 100);{
System.out.println("选项一:鼠标");
System.out.println("选项二:键盘");
System.out.println("选项三:充电宝");
System.out.println("选项四:硬盘");
System.out.println("请输入数字:");
int b = scanner.nextInt();
if ( b == 1) {
System.out.println("恭喜获得鼠标,消费" + ( a+1) );
}else if ( b == 2) {
System.out.println("恭喜获得键盘,消费" + ( a+5) );
}else if ( b == 3) {
System.out.println("恭喜获得电宝,消费" + ( a+10) );
}else if ( b == 4) {
System.out.println("恭喜获得硬盘,消费" + ( a+20) );
}else {
System.out.println("选项有误");
} if ( a > 0 && a <= 100);{
System.out.println("本次消费为:" + a );
}else {}
}
}
}
}
分号去掉
if(){
}
括号后没有分号,第5行、25行都有错