java - Returning the value that for statement prints -
i return information output statement prints.
for instance:
public static int countnumbers(int x) { (int = 1; <= x; i++) { system.out.println(i); } return something; // should values statements prints. // example, countnumbers(5) returns 12345. } so when call method somewhere else, output.
so:
int output = countnumbers(3); //output = 123; how can done?
use stringbuilder accumulate result. update: convert int using integer.parseint:
public static int countnumbers(int i) { stringbuilder buf = new stringbuilder(); (int i=1; i<=5; i++) { buf.append(i); } return integer.parseint(buf.tostring()); } note works small values of i (up 9), otherwise integer overflow.
Comments
Post a Comment