从标准输入中获取输入

miatech:

我想从的标准输入

3
10 20 30

第一个数字是第二行中的数字量。这就是我得到的,但是它被困在while循环中...所以我相信。我在调试模式下运行,并且数组未分配任何值...

import java.util.*;

public class Tester {   

   public static void main (String[] args)
   {

       int testNum;
       int[] testCases;

       Scanner in = new Scanner(System.in);

       System.out.println("Enter test number");
       testNum = in.nextInt();

       testCases = new int[testNum];

       int i = 0;

       while(in.hasNextInt()) {
           testCases[i] = in.nextInt();
           i++;
       }

       for(Integer t : testCases) {
           if(t != null)
               System.out.println(t.toString());               
       }

   } 

} 
mu_sa:

它与条件有关。

in.hasNextInt()

它使您可以继续循环,然后在3次迭代之后,“ i”值等于4,并且testCases [4]引发ArrayIndexOutOfBoundException。

解决此问题的方法可能是

for (int i = 0; i < testNum; i++) {
 *//do something*
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

来自分类Dev

有什么功能可以从标准输入中获取无限输入字符串

来自分类Java

的IntelliJ - 从文件中取标准输入

来自分类Dev

将标准输出用作awk中的输入

来自分类Dev

从Rust中的标准输入读取原始字节

来自分类Dev

在测试设置方法中附加标准输入

来自分类Dev

在Bash管道中读取标准输入

来自分类Java

如何从标准输入中读取无阻塞?

来自分类Dev

从标准输入中读取地图密钥

来自分类Dev

在J中读取多行标准输入

来自分类Dev

golang从标准输入中读取长文本

来自分类Java

停止阅读Java中的标准输入

来自分类Dev

Windows上的Smalltalk(Pharo)中的标准输入

来自分类Dev

标准C ++中的字符串输入

来自分类Dev

在C中预填充标准输入

来自分类Dev

C ++计算标准输入中的单词数

来自分类Dev

关闭标准输出或标准输入

来自分类Dev

如何从输入中获取文本

来自分类Dev

从检查的输入中获取标签

来自分类Dev

在UITableView中获取onclick输入

来自分类Linux

如何通过进程ID获取进程的标准输入?

来自分类Dev

如何获取码头集装箱从标准输入读取?

来自分类Dev

scanf终止标准输入

来自分类Dev

标准输入C ++

来自分类Java

Intellij标准输入

来自分类Python

从标准输入读取密码

来自分类Dev

从标准输入读取整数

来自分类Dev

如何在仍在运行的标准输入中写入进程标准输入并从其标准输出中读取?

来自分类Java

Ant会忽略标准输入的输入

来自分类Dev

销毁窗口后如何从文本输入中获取输入

TOP 榜单

热门标签

归档