gpt4 book ai didi

java - 如何将 java.util.Scanner 与整数一起使用

转载 作者:行者123 更新时间:2023-12-01 07:59:42 24 4
gpt4 key购买 nike

我刚刚开始学习java,我想制作一个简单的程序来请求人员名称,输出名称,然后询问他们最喜欢的号码。然后它会比较他们的数量到数字 6,并根据数字是否大于或小于 6 输出一些内容。

我在 Netbeans 中收到“String to int conversion”错误,该错误与扫描仪有关。希望我问得正确,但如何使扫描仪拾取整数?谢谢

package javaapplication2;
import java.util.Scanner;
import java.lang.String;

public class JavaApplication2 {
public static void main(String[] args) {

// Creating an instance of the scanner class.
// Gets name and numbers.
Scanner getName = new Scanner(System.in);
Scanner getNumber = new Scanner(System.in);

//Holds name and number
String userName;
int userNumber;

// Asks for the users name.
// Holds name in userName.
System.out.println("What is your name?");
userName = getName.nextLine();

//Reponds with the users name.
System.out.println("Hello" + userName + "!");

//Asks for favorite number.
// Holds number in userNumber.
System.out.println("What is your favorite number?");
userNumber = getNumber.nextLine();

// Checks if users number is larger than 6.
if (userNumber > 6) {
// Stuff goes here.
}
}

}

最佳答案

对于一个输入流,您应该只使用一个 Scanner:

Scanner in = new Scanner(System.in);

之后你应该使用它的方法来获取整数:

String name = in.nextLine();
int number = in.nextInt();

当然,您应该阅读 Scanner 的文档:

  1. Scanner
  2. Scanner::nextLine
  3. Scanner::nextInt

关于java - 如何将 java.util.Scanner 与整数一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26191083/

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