读取变量中的数据

时间:2014-05-29 07:51:42

标签: java

我是Java的新手,目前我在学校的工作中遇到了困难。 我试图从包含字符串和整数的文件中读取数据。

------ *-----------------*----------
Sample data in the file
John mathew 0 2 3 4 
Brian Barrow 4 3 2 
------ *-----------------*----------

我得到了以下代码,我将所有结果都放在变量“atBatResults”中 有人可以告诉我如何更改变量“atBatResults”中的数据 我如何告诉计算机“如果atBatResult是一个整数,那么如果它是一个字符串则执行此操作然后打印它”

while (input.hasNext()) {
        String lastName = input.next();
        String firstName = input.next();
        while (input.hasNextInt()) {
            int atBatResult = input.nextInt();
            System.out.println(lastName);
            System.out.println(firstName);
            System.out.println(atBatResult);

当我打印“atBatResult”时,我会得到输入文件中所有数字的列表。

2 个答案:

答案 0 :(得分:0)

atBatResult声明为int,因此它必须是整数。你不需要检查它。

答案 1 :(得分:0)

我不确定,但你想要那样的东西,

while (input.hasNext()) {
        String lastName = input.next();
        String firstName = input.next();

        System.out.println(lastName);
        System.out.println(firstName);
        int atBatResult;
        while (input.hasNextInt()) {
            atBatResult= input.nextInt();
            System.out.println(atBatResult);
        }
    }

你可以对第二个while循环中的整数值做任何事情。你不需要检查因为他们已经是' int'你只需要实现你想用它们做什么