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

能解释出为什么需要第一条语句吗?为什么不能使用Scanner.nextInt()直接实现
输入一个整数呢?

第一句的意思 是 在内存中创建一个 Scanner 可以用来监听你的输入操作。
不然他怎么知道你输入了东西。还有怎么拿到你的输入的东西。
Scanner.nextInt() 你这中用法 表示 如果nextInt()是static 静态的那可以。但明显不是,所以不可以
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-05-02
因为nextInt()不是静态方法,必须通过Scanner类的一个具体对象调用。

Scanner sc=new Scanner(System.in); int i=sc.nextInt();
Scanner.nextInt() 你这中用法 表示 如果nextInt()是static 静态的那可以。但明显不是,所以不可以

int s = new Scanner(System.in).nextInt();是什么意思
Scanner sc = new Scanner(System.in); int s = sc.nextInt();一般是这样写的,意思是接收一个从控制台输入的整数。

java输入一个数,然后判断是奇数还是偶数
输入整数n,求1—n中所有能够被2或者被3整除的数之和,这样的Java程序可以用for函数来实现。具体程序如下:Scanner sc = new Scanner(System.in);int n = sc.nextInt();int temp = 0;for (int i = 1; i <= n; i++) { if (i % 2 == 0 || i % 3 == 0){ temp += i;}...

输入一个整数,判断是否为偶数,是输出yes,否输出no 输入只有一行,包括...
Scanner sc =new Scanner(System.in);int x =sc.nextInt();if(x %2 == 0)System.out.println("yes");else System.out.println(“no");

score=input.nextInt();的作用是?java相关
Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。例如,以下代码使用户能够从 System.in 中读取一个数: Scanner sc = new Scanner(System.in); int i = sc.nextInt(); 再看一个例子,以下代码...

输入整数n,求1—n中所有能够被2或者被3整除的数之和
输入整数n,求1—n中所有能够被2或者被3整除的数之和,这样的Java程序可以用for函数来实现。具体程序如下:Scanner sc = new Scanner(System.in);int n = sc.nextInt();int temp = 0;for (int i = 1; i <= n; i++) { if (i % 2 == 0 || i % 3 == 0){ temp += i;}...

java中“int n=sc.nextInt()”是什么意思?
你这个代码不全吧 之前应该有一个 java.util.Scanner sc=new java.util.Scanner(System.in);其中 int n=sc.nextInt()的意思就是 获取键盘的输入:如果执行到了这一行,那么程序会暂停,等待你在控制台输入,然后把输入的整数值赋给整形变量 n ...

Java的Scanner sc=new Scanner(System.in)是什么意思?
Sanner sc = new Scanner(System.in);得到一个标准的输入流,并创建一个新的基于输入流的对象。sc.nextDouble();等待输入一个double类型的数值。Scanner中有好多个方法,nextInt()是输入整型用的,next()是输入字符串型用的,还有nextLong()、nextDouble()、nextByte()、nextShort()。等等各种方法,...

c++里面的cin在JAVA语言里是什么?JAVA怎么用?
C++ cin严格说可以对应new DataInputStream(System.in);但用new Scanner(System.in);更方便普遍。Scanner sc=new Scanner(System.in);int n=sc.nextInt();\/\/输入一个整数。String t=sc.next();\/\/输入一行字符。mport java.io.*;public class text{ public static void main(String args[]) ...

java中Scanner类有什么作用
Scanner的作用是通过分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。例如,以下代码使用户能够从 System.in 中读取一个数:Scanner sc = new Scanner(System.in);int i = sc.nextInt();再看一个例子,以下代码使 ...

相似回答