Scanner是import java.util.* 你冲洗你定义了相同的scanner 类 且构造了无参构造 但是没有重写别得控制台打印的方法 如nextint() 可以手动在上面导包import java.util.*
因为是就近原则 你使用的是你自己定义的scanner类
你重写了Scanner.所以原有方法被冲掉了。
重写了Scanner类和构造方法,Scanner类已经不是原来的那个java.util.Scanner了。自然就没有nextint方法了
你自己的类名就是scanner,你new的scanner对象keyboarder没有netInt()方法,scanner类要用Java原生的工具类
Scanner是import java.util.*下的
注意的命名规范,当然硬要这个Scanner名也行,new Scanner的时候前面加上 new java.util.Scanner()即可