“线程中的异常”;“主要”;java.util.NoSuchElementException:在java.util.Scanner.nextLine(Scanner.java:1540)中找不到任何行

“线程中的异常”;“主要”;java.util.NoSuchElementException:在java.util.Scanner.nextLine(Scanner.java:1540)中找不到任何行,java,Java,下面的代码产生以下错误: 线程“main”java.util.NoSuchElementException中的异常:在java.util.Scanner.nextLine(Scanner.java:1540)中找不到任何行 你们中有谁能帮我找到导致错误的原因吗?问题出在哪里 import java.util.*; public class HelloWorld{ public static void main(String []args){ Scann

下面的代码产生以下错误: 线程“main”java.util.NoSuchElementException中的异常:在java.util.Scanner.nextLine(Scanner.java:1540)中找不到任何行

你们中有谁能帮我找到导致错误的原因吗?问题出在哪里

import java.util.*;
public class HelloWorld{

     public static void main(String []args){
         
      Scanner cin=new Scanner(System.in);
      System.out.println("Enter the name of the employee:");
      String name=cin.nextLine();
      System.out.println("Enter the age of the employee:");
      int age=cin.nextInt();
      System.out.println("Enter the salary of the employee:");
      Float sal=cin.nextFloat();
      System.out.println("Enter the year of joining of the employee(YYYY):");
      int doj=cin.nextInt();
      
      Calendar now=Calendar.getInstance();
      int year=Integer.parseInt(String.valueOf(now.get(Calendar.YEAR)));
      int joining=year - doj;
      System.out.println(joining);
      
      if(name.length()>=3&& name.length()<=20)
      {
          System.out.println("Name Valid");
      }
      else
      {
           System.out.println("Name Invalid");
      }
      
      if(age>=18 && age<=50)
      {
          System.out.println("Age Valid");
      }
      else
      {
           System.out.println("Age Invalid");
      }
      
      if(joining>25 || joining <0)
      {
          System.out.println("Valid Employee");
      }
      else
      {
           System.out.println("Invalid Employee");
      }
     }
}
import java.util.*;
公共类HelloWorld{
公共静态void main(字符串[]args){
扫描仪cin=新扫描仪(System.in);
System.out.println(“输入员工姓名:”);
字符串名称=cin.nextLine();
System.out.println(“输入员工的年龄:”);
int age=cin.nextInt();
System.out.println(“输入员工的工资:”);
Float sal=cin.nextFloat();
System.out.println(“输入员工加入的年份(YYYY):”;
int doj=cin.nextInt();
Calendar now=Calendar.getInstance();
int year=Integer.parseInt(String.valueOf(now.get(Calendar.year));
int=年份-司法部;
系统输出打印LN(连接);

如果(name.length()>=3&&name.length()=18&&age25 | |加入您的代码对我有效:

输入员工的姓名:
弗莱德
输入员工的年龄:
20 1000 1968
输入员工的工资:
输入员工的加入年份(YYYY):
52
名称有效
有效期
有效雇员

您的代码适合我:

输入员工的姓名:
弗莱德
输入员工的年龄:
20 1000 1968
输入员工的工资:
输入员工的加入年份(YYYY):
52
名称有效
有效期
有效雇员

查看您的代码和已附加的图像,您希望用户使用扫描仪类进行输入。在
源文件
选项卡旁边的
STDIN中提供输入,您的代码应该可以工作。

查看您的代码和已附加的图像,您希望用户使用扫描仪进行输入r类。在
源文件
选项卡旁边的
STDIN
中提供输入,您的代码应该可以工作。

您能告诉我们代码片段的要求吗?您想要实现什么?您是否已经收到错误消息或意外行为?如果您收到stacktrace,请将整个stacktrace包含在您的文件中r问题。你能告诉我们代码片段的要求吗?你到底想实现什么?你是否已经收到错误消息或意外行为?如果你收到stacktrace,请在你的问题中包含整个stacktrace。