0

私は元々、このプログラムを 3 つの変数 (数字のセットごとに 1 つずつ) で作成していましたが、最後の 4 つの数字に対して 0007 のような数字を Java で出力することはできませんでした。XXX-XXX-0007 の代わりに XXX-XXX-7 を出力するだけです。電話番号の 0748、0023、0005 などの数字で追加の 0 を出力するように乱数ジェネレーターを取得するにはどうすればよいですか? ありがとうございました!

import java.util.Random;
public class PhoneNumbers
{

public static void main (String[] args)
    {

    int digit1, digit2, digit3, digit4, digit5, digit6, digit7, digit8, digit9, digit10;

    Random generator = new Random();
    //creates a random number
    digit1 = generator.nextInt(8);
    digit2 = generator.nextInt(8);
    digit3 = generator.nextInt(8);
    digit4 = generator.nextInt(8); 
    digit5 = generator.nextInt(5);
    digit6 = generator.nextInt(3);
    digit7 = generator.nextInt(10);
    digit8 = generator.nextInt(10);
    digit9 = generator.nextInt(10);
    digit10 = generator.nextInt(10);

    //outputs the number including dashes
    System.out.println("A random 10-digit phone number:");
    System.out.print(digit1);
    System.out.print(digit2);
    System.out.print(digit3);
    System.out.print("-");
    System.out.print(digit4);
    System.out.print(digit5);
    System.out.print(digit6);
    System.out.print("-");
    System.out.print(digit7);
    System.out.print(digit8);
    System.out.print(digit9);
    System.out.print(digit10);

    }
}
4

2 に答える 2