class - Creating Objects from input file -


i'm trying somehow create objects reading text file. however, seem doing wrong, , can't put finger on it.

main:

import java.util.*; import java.io.*; public class project2 {  public static void main(string[] args) throws ioexception {     scanner sc = new scanner((new file("project2datafile.txt")));     sc.usedelimiter(",");     arraylist<baseballplayer> myplayer = new arraylist<baseballplayer>();     while (sc.hasnext()) {         string str = sc.nextline();         for(int cnt = 0; cnt < 4; cnt++){             baseballplayer player = new baseballplayer();             if( player.batavg < 0 || player.batavg > 100 ){throw new illegalargumentexception ("illegal batting avg");}             player.pnumber = sc.nextint();             player.lastname = sc.next();             player.firstname = sc.next();             player.batavg = sc.nextfloat();          }         continue;     }      system.out.println(myplayer);  } 

class:

public class baseballplayer {          public static int pnumber; // player number         public static string lastname; // player's last name         public static string firstname; // player's first name         public static float batavg; // player's batting average     } 

and might put text file in there too:

48,degrom,jacob,.120 58,mejia,jenry,.140 49,niese,jon,.091 7,d'arnaud,travis,.324 21,duda,lucas,.237 4,flores,wilmner,.268 11,tejada,ruben,.345 5,wright,david,.289 3,granderson,curtis,.327 12,lagares,juan,.298 

it seems using static incorrectly. static members shared all instances of class, should not use in baseballplayer. fix problem, need remove statics in baseballplayer.


Comments

Popular posts from this blog

c++ - Delete matches in OpenCV (Keypoints and descriptors) -

java - Could not locate OpenAL library -

sorting - opencl Bitonic sort with 64 bits keys -