# Thread: How do I set a range for Random?

1. ## How do I set a range for Random?

Hey guys, How do you set a range for Random?

Code:
```// ****************************************************************
//   Random Phone Number
//		Author: Jaime Bueza
//		Student Number: A00579330
//
// ****************************************************************
import java.util.Random;

public class PhoneNumber
{
public static void main(String[] args)
{
int firstdigit, seconddigit, thirddigit, fourthdigit, fifthdigit, sixthdigit, seventhdigit;

Random generator = new Random();

System.out.println ("This is your random phone number that has been generated:");

firstdigit = generator.nextInt(10);
seconddigit = generator.nextInt(10);
thirddigit = generator.nextInt(10);
fourthdigit = generator.nextInt(10);
fifthdigit = generator.nextInt(10);
sixthdigit = generator.nextInt(10);
seventhdigit = generator.nextInt(10);

System.out.println ("Your new random number is: "+firstdigit+""+seconddigit+""+thirddigit+"-"+fourthdigit+""+fifthdigit+""+sixthdigit+""+seventhdigit+". Have a good day.");

}
}```
Would it have to relate to how I constructed the object Random?? Random();

is that suppoesd to be a range number inside the parenthesis?

Kind regards,
Jaime Bueza

2. Do you mean to get a random number between m and n? I would say:
Code:
```public int myRandom(int m, int n) {
int a=Math.max(m, n);
int b=Math.min(m, n);
return Math.floor(Math.random()*(a-b))+b;
}```
should do it.

3. Originally posted by HaganeNoKokoro
Do you mean to get a random number between m and n? I would say:
Code:
```public int myRandom(int m, int n) {
int a=Math.max(m, n);
int b=Math.min(m, n);
return Math.floor(Math.random()*(a-b))+b;
}```
should do it.
Thanks for the help bud!

I was wondering how to make it so it generates a number of digits..say...6 digits randomly...instead of making a variable for each digit?

4. You could use m=1000000, n=1999999, then get rid of the first digit.
Code:
```public class RandomExample {
public static void main(String args[]) {
String sixDigits=new String(""+myRandom(1000000, 1999999)).substring(1);
System.out.println(sixDigits);
}

public static int myRandom(int m, int n) {
int a=Math.max(m, n);
int b=Math.min(m, n);
return (int)Math.floor(Math.random()*(a-b))+b;
}
}```

There are currently 1 users browsing this thread. (0 members and 1 guests)

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•

"

"

## X vBulletin 4.2.2 Debug Information

• Page Generation 0.14740 seconds
• Memory Usage 2,859KB
• Queries Executed 13 (?)
Template Usage (34):
• (4)bbcode_code
• (1)bbcode_quote
• (1)footer
• (1)forumjump
• (1)forumrules
• (1)gobutton
• (4)memberaction_dropdown
• (1)navbar
• (1)navbar_moderation
• (1)navbar_noticebit
• (1)navbar_tabs
• (2)option
• (4)postbit
• (4)postbit_onlinestatus
• (4)postbit_wrapper
• (1)spacer_close
• (1)spacer_open
• (1)tagbit_wrapper

Phrase Groups Available (6):
• global
• inlinemod
• postbit
• posting
• reputationlevel
Included Files (26):
• ./global.php
• ./includes/class_bootstrap.php
• ./includes/init.php
• ./includes/class_core.php
• ./includes/config.php
• ./includes/functions.php
• ./includes/class_friendly_url.php
• ./includes/class_hook.php
• ./includes/class_bootstrap_framework.php
• ./vb/vb.php
• ./vb/phrase.php
• ./includes/functions_calendar.php
• ./includes/functions_bigthree.php
• ./includes/class_postbit.php
• ./includes/class_bbcode.php
• ./includes/functions_reputation.php
• ./includes/functions_notice.php
• ./packages/vbattach/attach.php
• ./vb/types.php
• ./vb/cache.php
• ./vb/cache/db.php
• ./vb/cache/observer/db.php
• ./vb/cache/observer.php

Hooks Called (70):
• init_startup
• friendlyurl_resolve_class
• init_startup_session_setup_start
• database_pre_fetch_array
• database_post_fetch_array
• init_startup_session_setup_complete
• global_bootstrap_init_start
• global_bootstrap_init_complete
• cache_permissions
• fetch_foruminfo
• global_state_check
• global_bootstrap_complete
• global_start
• style_fetch
• global_setup_complete
• strip_bbcode
• friendlyurl_clean_fragment
• friendlyurl_geturl
• forumjump
• cache_templates
• cache_templates_process
• template_register_var
• template_render_output
• fetch_template_start
• fetch_template_complete
• parse_templates
• notices_check_start
• notices_noticebit
• process_templates_complete
• friendlyurl_redirect_canonical
• bbcode_fetch_tags
• bbcode_create
• postbit_factory
• postbit_display_start
• bbcode_parse_start
• postbit_imicons
• bbcode_parse_complete_precache
• bbcode_parse_complete
• postbit_display_complete
• memberaction_dropdown
• tag_fetchbit_complete
• forumrules
• navbits
• navbits_complete