Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Android Build a Simple Android App Basic Android Programming Using the Random Class

Josephine Dinesh
Josephine Dinesh
476 Points

Create a String variable named intAsString. Convert the randomNumber integer to a String value and store it in the intAs

Create a String variable named intAsString. Convert the randomNumber integer to a String value and store it in the intAsString variable.

RandomTest.java
Random randomGenerator;

1 Answer

Hi Josephine,

You start this challenge with the code you posted:

Random randomGenerator;

You're asked to Initialize a new Random variable called randomGenerator.. Well, we've got half of that already, so we just need to finish that off by creating a new instance of the Random class:

Random randomGenerator = new Random();

Next up, we're asked to Create a new int variable named randomNumber. Use the randomGenerator variable and its nextInt() method to get a random number. Do not set a range.. So, we need an int called randomNumber1 and then we use the code above to store a random number in it:

Random randomGenerator = new Random();
int randomNumber = randomGenerator.nextInt();

Then we add a range:

int randomNumber = randomGenerator.nextInt(10);

Lastly, we get to the part you've asked about, Create a String variable named intAsString. Convert the randomNumber integer to a String value and store it in the intAsString variable.

So, we need a string variable called intAsString and then we want to store the randomNumber in there after converting it to a string. How to do that? The question mentions a "moosh". That means adding an empty string onto the number:

String intAsString = randomNumber + "";

I hope that makes sense.

Steve.