帮忙看看我的代码问题出在哪 谢谢谢谢

来源:4-4 Java条件语句之嵌套 if

蚂蚁大魔王

2017-03-24 15:33

package com.immoc;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
    Scanner input=new Scanner(System.in);
    System.out.println("请输入得分:");
    int score=input.nextInt();
    System.out.println("请输入性别:");
    String sex=input.nextLine();
    if(score>80){
        if (sex.equals("男")) {
            System.out.println("进入男子组决赛");
            }else if(sex.equals("女")){
            System.out.println("进入女子组决赛");
            }
    }else{
        System.out.println("淘汰");
    }
}
}

运行的时候,输入得分以后在输入性别的时候输入不了,这是为什么?

写回答 关注

2回答

  • 慕沐5518238
    2017-03-24 16:00:29
    已采纳

    你把分数和性别换个位置就可以了 这个属于输入扫描器的bug

    蚂蚁大魔王

    但是为什么会有这个bug呢?

    2017-03-24 16:10:57

    共 2 条回复 >

  • King74
    2017-03-24 16:08:16

    同意楼上说的:你把分数和性别换个位置就可以了 这个属于输入扫描器的bug

    蚂蚁大魔王

    老铁 很6

    2017-03-24 16:11:23

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165554 学习 · 17587 问题

查看课程

相似问题