gpt4 book ai didi

java - 如何使用java中的Scanner获取输入?

转载 作者:行者123 更新时间:2023-12-02 10:13:00 26 4
gpt4 key购买 nike

我通过编写以下代码使用 java Scanner 获取输入:

import java.util.Scanner;
class main{
public static void main(String args[]){
Scanner scan=new Scanner(System.in);
System.out.println("Enter number");
int i=scan.nextInt();
}
}

但上面的代码抛出以下异常:

Enter number
Exception in thread "main" java.util.NoSuchElementException
at java.base/java.util.Scanner.throwFor(Scanner.java:937)
at java.base/java.util.Scanner.next(Scanner.java:1594)
at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
at main.main(main.java:7)
Tool completed with exit code 1

最佳答案

import java.util.Scanner; 
class Input {

public static void main(String[] args) {

Scanner input = new Scanner(System.in); System.out.print("Enter an integer: ");
int number = input.nextInt();
System.out.println("You entered " + number);
}
}

试试这个代码......

这里创建了 Scanner 类的输入对象。然后,Scanner 类的 nextInt() 方法用于获取用户输入的整数。

要从用户处获取 long、float、double 和 String 输入,您可以分别使用 nextLong()、nextFloat()、nextDouble() 和 next() 方法。

关于java - 如何使用java中的Scanner获取输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54860040/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com