50,503
社区成员
发帖
与我相关
我的任务
分享
public class test {
public static void main(String[] args) {
Random random = new Random();
String studentId = "1234";
String substring = studentId.substring(studentId.length() - 2, studentId.length());
substring = substring.substring(0).equals("0") ? substring.substring(1) : substring;
int[] num = new int[100];
// 生成100个不重复随机数 找出学号后两位所在位置
for (int i = 0; i < 100; i++) {
int nextInt = random.nextInt(1000);
String randomNum = (100 + i) * 1000 + nextInt + "";
num[i] = Integer.valueOf(randomNum);
System.out.print(randomNum + "\t"); // 随机数结果
System.out.println(
randomNum.indexOf(substring) == -1 ? "没找到学号后两位" : "学号所在位置下标:" + randomNum.indexOf(substring)); // 学号后两位在随机数中的位置
}
// 进行排序 选择排序
for (int i = 0; i < num.length - 1; i++) {
int k = i;
for (int j = k + 1; j < num.length; j++) {
if (num[j] < num[k]) {
k = j;
}
}
if (i != k) {
int temp = num[i];
num[i] = num[k];
num[k] = temp;
}
}
System.out.println("排序后...");
int i=1;
for(Integer temp:num) {
if (i==10) {
System.out.println(temp+"\t");
i=0;
}else {
System.out.print(temp+"\t");
}
i++;
}
}
}