2015-10-23 4 views
-4

Как создать случайное целое число i, так что i принадлежит 01, 02, 03, 04 и пробелу в диапазоне от 01 до 10. Если целое число = 10, удалите 0 infront.Генерировать случайные числа, добавляя 0 Infront SELENIUM

Я пытался использовать это:

Random generator = new Random(); 
int i = generator.nextInt(10) + 1; 
but it gives me values between [0,10). 

Но в моем случае, мне нужно, чтобы они были (01 , 02 , 03 , 04 , 05) и т.д.

+0

Вы должны отдать свой номер в строку и добавить 0, если число имеет одну цифру. – wawek

+0

@wawek Вы не возражаете, покажите мне пример кода? спасибо –

+0

Пожалуйста, отделите * номер * от * форматирования *. 1), что * распределение * чисел, которые вы хотите сгенерировать, и 2) как вы хотите, чтобы они * отформатировались *? – Bathsheba

ответ

2

Try:

Random generator = new Random(); 
int i = generator.nextInt(10) + 1; 
System.out.println(String.format("%02d", i)); 
  • 0 для прокладки с zero
  • 2 для ширины к 2
0

фрагмент кода:

int i = r.nextInt(10)+1; 
String s = String.valueOf(i); 
if (s.length() == 1) { 
    s= "0" + s; 
} 
System.out.println(s); 
0

ИНТ переменная никогда не отображать первые 0, так что вам нужно будет использовать объект String:

int i = generator.nextInt(10) + 1; 
String s = i == 10 ? "" + i : "0" + i; 
Смежные вопросы