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 (2014) Basic Android Programming Using the Random Class

Carlos Martinez
Carlos Martinez
300 Points

Ive been Stuck Here for Days!!

Im at the Last Challenge task, i don't understand it. Could you guys send me the answer and explain why thats the answer? I don't want to have to learn IOS and skip out on this android app.

RandomTest.java
Random randomGenerator= new Random();
int randomNumber = randomGenerator.nextInt(10);

1 Answer

Stone Preston
Stone Preston
42,016 Points

the final task states: Declare a String variable named intAsString. Convert the randomNumber integer to a String value and store it in the intAsString variable. Hint: "Moosh" them together like in the video!

Ben covers mooshing and a situation very similar to this task at 3:33 of this video

you can create a string variable like so:

String someString = ...

we want our string to be named intAsString and have a value of the randomNumber converted to a string.

a quick way to convert our randomNumber variable (which is an int right now) to a string is to add it to an empty string, "mooshing" them together

Random randomGenerator= new Random();
int randomNumber = randomGenerator.nextInt(10);
// convert the int randomNumber to a string quickly by adding it to an empty string.
String intAsString = randomNumber + "";