java - Taking Inputs in single array in multiple lines (Test Cases) -


i able take inputs in single line in array code below,but want be-

3 //no of test cases

640 480 // new line

120 300 // new line

180 180 // new line

"3"is no of test cases,the 6 numbers need stored in single array,how should it?

  bufferedreader br = new bufferedreader(new inputstreamreader(system.in));    system.out.println("enter min length:-");   string lt = br.readline();                           //ignore   int length= integer.parseint(lt);    system.out.println("enter test cases:-");   string temp = br.readline();                       //test-case input   int testcases = integer.parseint(temp);    system.out.println("enter w , h");   string array = br.readline();                     //this takes input in single line   string no[] = array.trim().split("\\s+");   int intarray[]= new int[testcases];    for(int =0;i<intarray.length;i++)        {          intarray[i]=integer.parseint(no[i]);        }   system.out.println(arrays.tostring(intarray)); 

you can try this,

int testcases = integer.parseint(temp); int i=0; list<integer> list = new arraylist<integer>(); while(i<=testcases) {    system.out.println("enter w , h");    string array = br.readline(); //this takes input in single line    string no[] = array.trim().split("\\s+");    //int intarray[]= new int[testcases];     for(int =0;i<no.length;i++)    {      //intarray[i]=integer.parseint(no[i]);      list.add(integer.parseint(no[i]));    }    integer[] intarray = list.toarray(new integer[0]);    system.out.println(arrays.tostring(intarray));      i++; } 

Comments

Popular posts from this blog

jOOQ update returning clause with Oracle -

java - Warning equals/hashCode on @Data annotation lombok with inheritance -

java - BasicPathUsageException: Cannot join to attribute of basic type -