Java 无法解析NoTouchElementException

Java 无法解析NoTouchElementException,java,Java,当我在各种在线IDE上执行代码时,我没有收到任何TouchElementException。我正在使用扫描对象获取标准数据 import java.util.*; import java.util.Scanner; class Maze{ public static int numberLength(int k){ int ln = (int) (Math.log10(k) + 1); return ln;

当我在各种在线IDE上执行代码时,我没有收到任何TouchElementException。我正在使用扫描对象获取标准数据

import java.util.*;
import java.util.Scanner;

    class Maze{

        public static int numberLength(int k){
             int ln = (int) (Math.log10(k) + 1);
             return ln;
        }


        public static void main(String [] args){

            Scanner kb = new Scanner(System.in);
           int n = kb.nextInt();
           int s = numberLength(n);
           System.out.println(s);

        }
    }  

您必须检查
自定义输入
并编写输入,然后编译

您必须为主要声明的原语提供输入

import java.util.Scanner
import java.util.*
在codechef ide或任何其他在线ide上尝试,它会出现运行时异常。你记得告诉那些“在线ide”给你的程序什么输入吗?记住,一旦程序开始运行,在线IDE就不能提示您输入,因此您必须在点击“运行”之前提供所有输入。例如,请参见以
1234
的输入运行代码。我投票将此问题作为离题题结束,因为问题是关于如何使用在线IDE网站,而不是编程。非常感谢,它成功了。但是,在竞赛期间提供私有测试用例的情况下(即编译和运行),它会起作用吗