java 输出到控制台 .nextInt() 一直编译报错

java代码:

public class KeyInput
{
	public static void main(String[] args){
		
		//创建一个键盘扫描器对象
		java.util.Scanner s = new java.util.Scanner(System.in);

		//接受用户的输入,从键盘上接受一个int类型的数据
//		s.nextlnt();
		//↑解释这行代码:代码执行到这里的时候,会暂停下来。等待用户的输入,用户可
		//				  以从键盘上输入一个整数,然后回车。继续执行下面的代码。
		
		int i = s.nextlnt();		//先执行=右边的代码,接受用户输入一个int类型数据,
								//回车之后i 变量就有值了。并且i变量中保存的值是用户输入的数字。

		System.out.println("您输入的数字是:"+i);

	}
}

 

实际情况

代码

报错情况

 

 

大神,看看哪里错了

就是报错的地方有问题。nextInt的问题

你试试这个

        //创建一个键盘扫描器对象

        java.util.Scanner s = new java.util.Scanner(System.in);

        //接受用户的输入,从键盘上接受一个int类型的数据
        //		s.nextlnt();
        //↑解释这行代码:代码执行到这里的时候,会暂停下来。等待用户的输入,用户可
        //				  以从键盘上输入一个整数,然后回车。继续执行下面的代码。

        int i = s.nextInt();		//先执行=右边的代码,接受用户输入一个int类型数据,
        //回车之后i 变量就有值了。并且i变量中保存的值是用户输入的数字。

        System.out.println("您输入的数字是:"+i);

java.util.Scanner s = new java.util.Scanner(System.in);

这行里面的l是小写的,没有大写的i

找到问题了,13行,int i = s.nextInt();

被我粗心写成了:int i = s.nextlnt();

这里i的大写I被我写成了L的小写l