Java 如何声明值并将其读入整数值?

Java 如何声明值并将其读入整数值?,java,Java,我对java真的是个新手,我正在上计算机科学的入门课。我需要知道如何向用户提示两个值,声明和定义两个变量来存储整数,然后能够读入值,最后打印出值。但是我迷路了,我甚至不知道如何开始我花了一整天的时间尝试。。我真的需要一些帮助/指导。我需要对整数、十进制数和字符串这样做。有人能帮我吗?您可以使用Scanner类来完成此操作: 一个简单的文本扫描器,可以使用正则表达式解析原语类型和字符串。 扫描器使用定界符模式将其输入拆分为标记,默认情况下,定界符模式匹配空白。然后,可以使用各种后续方法将生成的令牌

我对java真的是个新手,我正在上计算机科学的入门课。我需要知道如何向用户提示两个值,声明和定义两个变量来存储整数,然后能够读入值,最后打印出值。但是我迷路了,我甚至不知道如何开始我花了一整天的时间尝试。。我真的需要一些帮助/指导。我需要对整数、十进制数和字符串这样做。有人能帮我吗?

您可以使用Scanner类来完成此操作: 一个简单的文本扫描器,可以使用正则表达式解析原语类型和字符串。 扫描器使用定界符模式将其输入拆分为标记,默认情况下,定界符模式匹配空白。然后,可以使用各种后续方法将生成的令牌转换为不同类型的值

例如,此代码允许用户从System.in读取数字:

Scanner scan = new Scanner(System.in);
int i = scan.nextInt();
int j = scan.nextInt();
System.out.println("i = "+i +" j = "+j);
nextInt:-将输入的下一个标记扫描为int,并返回从输入扫描的int

因为

或者,为了获得用户输入,还可以使用Console类:提供访问与当前Java虚拟机关联的基于字符的控制台设备(如果有)的方法

Console console = System.console();
String s = console.readLine();
int i = Integer.parseInt(console.readLine());
或者也可以使用BufferedReader和InputStreamReader类和 DataInputStream类获取用户输入。

使用Scanner类从用户获取值。对于整数,应该使用int,对于十进制数(也称为实数)使用double,对于字符串使用string

举个小例子:

Scanner scan = new Scanner(System.in);
int intValue;
double decimalValue;
String textValue;

System.out.println("Please enter an integer value");
intValue = scan.nextInt(); // see how I use nextInt() for integers
System.out.println("Please enter a real number");
decimalValue = scan.nextDouble(); // nextDouble() for real numbers
System.out.println("Please enter a string value");
textValue = scan.next();    // next() for string variables

System.out.println("Your integer is: " + intValue + ", your real number is: "
                                + decimalValue + " and your string is: " + textValue);

如果您仍然不了解某些内容,请通过google进一步了解Scanner类。

因为您可能会在课堂上和编程生涯中继续遇到类似的问题:

钓鱼课

通过学习浏览提供的教程。 学习阅读JavaAPI 现在来看看鱼

你可以使用这个类。文档中提供的示例

Scanner sc = new Scanner(System.in);
int i = sc.nextInt();

他们没有在课堂上教你怎么做吗?我错过了第二天的讲座。。。。我看了我们的在线课程,但我看到的是即将到来的测试:可能是重复的