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
Post a Comment