Friday, 15 August 2014

java - Generate random number between 0000 and 9999 -



java - Generate random number between 0000 and 9999 -

i need generate 4 digit number 0000 9999 , can't seem so. have code, generate 762 sometime, , can't allow that. need utilize these methods though generate it.

private java.util.random rndgenerator = new java.util.random(); private int randomvalue; public final static int number_of_values = 9999; public guessrandomvalue() { randomvalue = rndgenerator.nextint(number_of_values); } public void setanswer() { randomvalue = rndgenerator.nextint(number_of_values); }

you need format random value using expression

string.format("%04d", randomvalue);

if randomvalue 762, phone call string.format returns "0762", desired.

edit: in response comment below

please leave randomvalue integer. want utilize code user interaction i.e. formatting. print randomvalue use

system.out.printf("%04d\n", randomvalue);

and should utilize string.format if there part of programme needs maintain string user interaction, there no need alter way store randomvalue.

to compare user types in randomvalue, can utilize integer.parseint. can use

int testvalue; seek { testvalue = integer.parseint(inputline, 10); } grab (numberformatexception ex) { // user typed in isn't number. alert user somehow, , create // him or seek 1 time again }

to typed-in value int, , compare testvalue , randomvalue ==.

java

No comments:

Post a Comment