写的java代码eclipse运行操作出错

不知道哪个写错了,就下面一下子出现两个,其他的都能一个一个出

img

在36行之前再加个sc.nextLine()把前面方法丢弃在缓冲区的换行符读走,然后让第36行的sc.nextLine()正确读取到输入的数据。测试代码如下:
参考链接:
https://www.jb51.net/article/218760.htm

import java.util.Scanner;

public class nextLineTest {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入a的值:");
        int a = sc.nextInt();
        sc.nextLine();
        System.out.println("请输入b的值:");
        String b = sc.nextLine();
        System.out.println("a="+a+",b="+b);
    }

}


img