Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java用户输入以及readInt和nextInt之间的差异?_Java_Difference - Fatal编程技术网

Java用户输入以及readInt和nextInt之间的差异?

Java用户输入以及readInt和nextInt之间的差异?,java,difference,Java,Difference,这有什么问题 import java.io.*; class TUI{ public static void main(String[] args) { System.out.println("Enter the two numbers:"); int n1=readInt("Enter n1:"); int n2=readInt("Enter n2:"); int total=n1+n2; Syste

这有什么问题

import java.io.*;

class TUI{

    public static void main(String[] args) {

        System.out.println("Enter the two numbers:");
        int n1=readInt("Enter n1:");
        int n2=readInt("Enter n2:");
        int total=n1+n2;
        System.out.println("Total is =" + total+".");
    }
}
获取这些错误

Day2.java:5: error: cannot find symbol
    int n1=readInt("Enter n1:");
           ^
  symbol:   method readInt(String)
  location: class TUI
Day2.java:6: error: cannot find symbol
    int n2=readInt("Enter n2:");
           ^
  symbol:   method readInt(String)
  location: class TUI
PS-还有
readInt
nextInt
之间的区别是什么?
我可以在这里使用
nextInt

您需要像扫描仪这样的东西从控制台读取值。 代码应该如下所示:

import java.util.Scanner;

class TUI {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Enter the two numbers:");
        System.out.println("Enter n1:");
        int n1 = scanner.nextInt();
        System.out.println("Enter n2:");
        int n2 = scanner.nextInt();
        int total = n1 + n2;
        System.out.println("Total is =" + total + ".");
        scanner.close();
    }
}

我希望它能有所帮助。

readInt与datainputstream类一起使用。 使用scanner类单击nextInt,您需要创建一个scanner对象以获取输入值。 i、 e


这两种方法的目的都是读取整数值。

您没有readInt方法。不,您不能在那里使用nextInt,因为您也没有nextInt方法。您需要扫描仪实例才能使用它们。您没有定义名为
readInt()
的方法。请对齐您的代码,谢谢。谢谢。我是java新手,以后想从事Android开发。您能告诉我应该学习哪本书/教程,readInt和nextInt有什么区别吗?我不知道readInt的实现,但nextInt等待控制台的输入。在谷歌搜索后,我发现网上有很多教程:
java.util.Scanner obj=new java.util.Scanner(System.in);
      int x=obj.nextInt();