Adding an object from file into program

后端 未结 3 1470
死守一世寂寞
死守一世寂寞 2021-01-26 14:23

I\'m programming a game and in the program I need to add new enemies based off of a file. Right now my problem is that I\'ve run into an infinite while loop when trying to read

3条回答
  •  既然无缘
    2021-01-26 14:34

    The infinite loop is being caused because of the ; after your while statement. Also I believe there is a logic related issue with your code. We can read each line of the file, then split the each line based on the ',' by using the following code :

            String line[]; 
            do {
                line = input.next().split(",");
                String name = line[0];
                int strength = Integer.parseInt(line[1]);
                int speed = Integer.parseInt(line[2]);
                int numVials = Integer.parseInt(line[3]);
                Enemy newEnemy = new Enemy(name, strength, speed, numVials);
                opponents.add(newEnemy);
                input.close();
            } while (input.hasNext());
    

提交回复
热议问题