生成一个4位数的方法有很多种。以下是两种不使用Random类的示例代码:
方法一:使用System.currentTimeMillis()
long currentTime = System.currentTimeMillis();
int fourDigitNumber = (int) (currentTime % 9000) + 1000;
System.out.println("生成的4位数:" + fourDigitNumber);
方法二:使用Math类的sin函数
double sineValue = Math.sin(0.1234); // 任意一个小数
int fourDigitNumber = (int) (Math.abs(sineValue) * 9000) + 1000;
System.out.println("生成的4位数:" + fourDigitNumber);
这些方法利用了当前时间戳和数学函数的特性来生成一个4位数。请注意,这些方法生成的数可能不是真正的随机数,因为它们依赖于特定的输入或系统状态。若需要真正的随机数,请使用Random类或其他专门的随机数生成器。