本人刚刚接触Java,不太懂

#为什么这个最下面的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 {}
        
    
    
    

}

}




}
}

分号去掉

img


if(){
}

括号后没有分号,第5行、25行都有错