This week's book giveaway is in the Cloud/Virtualizaton forum.
We're giving away four copies of Mesos in Action and have Roger Ignazio on-line!
See this thread for details.
Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Random-Format Number? Pls advise

 
jay lai
Ranch Hand
Posts: 180
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I display the random number works so far just print out the random number, and make it positve.
Please advise
1. How do I format to get xxx-xxx-xxxx
2. How do I get the first set not including 8 , 9 and the sum of 3 digit in the second set < 742.
Your help is greatly appreciated.
-----------------------------------------------------------
import java.util.Random;
import java.text.*;
public class Telephone
{
public static void main (String [] args)
{
Random generator = new Random ();
int num , formatNum, num2;
num = generator.nextInt();
//formatNum = Math.abs(num);
NumberFormat nf = NumberFormat.getInstance();
num2 = nf.parse(formatNum);

System.out.println ("A random telephone number is " + num2);
}
}
 
Chris De Vries
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You can generate each number in the sequence by itself, and then output the sequence in any format you want. For example:

Formatting the individual digits is easy, but the four digit sequence might be less that 1000, so you need to ensure a minimum of four digits. Use java.text.NumberFormat for that:

I hope this is helpful.
Chris
 
jay lai
Ranch Hand
Posts: 180
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Chris, it works
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic