没有报错,但是从键盘输入性别时会有bug,怎么搞?

package com.hw.cn;

import java.util.Scanner;

public class Example10 {

public static void main(String[] args) {
    System.out.print("输入成绩:");
Scanner input = new Scanner(System.in);
int score = input.nextInt();
if ( score >=90 ) {
    System.out.print("输入性别:");
    Scanner gd = new Scanner(System.in);
    char gender = gd.next().charAt(0);
    if (  gender == '男') {
        System.out.println("进入男子组决赛");
    }else {
        System.out.println("进入女子组决赛");
    }
    
}else {
    System.out.println("未进入决赛");
}

}

}

//条件判断你写错了

package com.xt;

import java.util.Scanner;

public class Test {
public static void main(String[] args) {

    Scanner input = new Scanner(System.in);
    System.out.print("输入成绩:");
    int score = input.nextInt();
    if (score >= 90) {
        System.out.print("输入性别:");
        Scanner gd = new Scanner(System.in);
        char gender = gd.next().charAt(0);
        if (gender == '男') {
            System.out.println("进入男子组决赛");
        } else if (gender == '女') {
            System.out.println("进入女子组决赛");
        } else {
            System.out.println("未进入决赛");
        }
    }
}

}

没有必要创建两个scanner吧?

第7行不需要,
第8行,gd.netx()改成input.next()