繁体   English   中英

使用扫描仪从Java中的命令提示符中读取整数

[英]Reading an integer from the command prompt in Java using Scanner

我无法弄清楚我在做什么错。

我的代码:

import java.util.Scanner;

public class test
  {
    public static void main(String args[])
      {
        Scanner input_scanner = new Scanner(System.in);
        System.out.printf("\nEnter number:");

        int num_shapes = input_scanner.nextInt();

        System.out.printf("\n%d", num_shapes);
      }
  }

每次运行程序时,我输入一个整数,按Enter键,进入新行,输入一个新的整数,然后再次按Enter键。 然后显示第一个整数。

如何输入后立即显示第一个整数,而不必输入第二个整数?

我尝试过有没有

    input_scanner.nextLine();

跟随包含“ nextInt()”的行,但是无论哪种方式都得到相同的结果。

非常感谢您对解决此问题的任何帮助。

这完美地工作

import java.util.Scanner;

public class mainclass{

   public static void main(String args[])
     {
       Scanner input_scanner = new Scanner(System.in);
       System.out.println("Enter number:");

       int num_shapes = input_scanner.nextInt();

       System.out.println(num_shapes);
     }
 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM