Copying Data from split text into main data storage arrays is returning 'exception in thread "main" java.lang.NullPointerException -


this question has answer here:

this code example , seems working inputting data, when trying export input data output code returning error:

"exception in thread "main" java.lang.nullpointerexception @ javaproject.main(javaproject.java:50)"

i have included gyazo snapshot of how looks , error:

import java.util.scanner; import java.io.filewriter; import java.io.ioexception; import java.util.arrays;  public class javaproject {      private static char[] input;      @suppresswarnings("null")     public static void main(string[] args) {          int hrs, mins;         int[] gamecount;         int[] minutesplayed = null;         string gamername, gamerreport;          //main data storage arrays         string[] gamenames = new string[100];         int[] highscores = new int[100];           scanner scan = new scanner(system.in);          //formatting output , input         system.out.println("////// game score report generator \\\\\\\\\\\\");         system.out.println("     ");          //user enters name , moves next line         system.out.println("enter name");         gamername = scan.nextline();          //user given example of input format          system.out.println("input gamer information " + "using format --> game : achievement score : minutes played");         system.out.println("    ");           system.out.println("game : achievement score : minutes played");         gamerreport = scan.nextline();           string[] splitupreport; // array of string         splitupreport = gamerreport.split(":"); // split text on colon          int = 1;          //copy data split text main data storage arrays          gamenames[i] = splitupreport[0];         highscores[i] = integer.parseint(splitupreport[1].trim() );         minutesplayed[i] = integer.parseint(splitupreport[2].trim());          //output file           try         {             filewriter writer = new filewriter("output.txt");             writer.write(gamerreport);             writer.close();         } catch (ioexception e)         {             system.err.println("file not exist!");         } 

this line:

minutesplayed[i] = integer.parseint(splitupreport[2].trim()); 

gives java.lang.nullpointerexception because array doesn't initialized try this:

 int[] minutesplayed = new int[100]; 

instead of int[] minutesplayed = null;


Comments

Popular posts from this blog

how to insert data php javascript mysql with multiple array session 2 -

multithreading - Exception in Application constructor -

windows - CertCreateCertificateContext returns CRYPT_E_ASN1_BADTAG / 8009310b -