1.随机产生验证码
随机产生四位数作为验证码,要求从 0--9,a--z,A一Z 中随机取四个数。
代码实现:
package com.xph001.t01;
import java.util.Random;
public class Yzm {
public static void main(String[] args) {
//1、随机产生四位数作为验证码,要求从 0--9,a--z,A一Z 中随机取四个数。
char[] arr = new char[52];
for (int i = 0; i < arr.length; i++) {
if (i <= 25) {
/* char和int之间相加,char型会转换为int类型, char和char之间相加,最后结果也是int类型 */
arr[i] = (char) ('a' + i);
//System.out.println('a'+i);
} else {
arr[i] = (char) ('A' + (i - 26));
}
}
char[] arr1 = new char[10];
for (int i = 0; i < 10; i++) {
arr1[i] = (char) ('0' + i);
}
char[] arrall = new char[arr.length + arr1.length];
for (int i = 0; i < arr.length; i++) {
arrall[i] = arr[i];
}
for (int i = 0; i < arr1.length; i++) {
arrall[arr.length + i] = arr1[i];
}
String yzm = "";
Random r = new Random();
for (int i = 0; i < 4; i++) {
int ran = r.nextInt(arrall.length);
yzm=yzm+arrall[ran];
}
System.out.println(yzm);
}
}
2.数组去重后升序排序
请将数组[13,9,16,15,13,20,15]去重后升序排序。
代码实现:
package com.xph001.t01;
import java.util.ArrayList;
import java.util.List;
/*
1、请将数组[13,9,16,15,13,20,15]去重后升序排序。*/
public class ShuZu {
public static void main(String[] args) {
int[] arr={13,6,16,15,13,20};
List list=new ArrayList();
for (int i = 0; i < arr.length; i++) {
if(!list.contains(arr[i])){
list.add(arr[i]);
}
//System.out.println(list);
}
int[] arr1=new int[list.size()];
for (int i = 0; i < list.size(); i++) {
arr1[i]= (int) list.get(i);
System.out.println(arr1[i]);
}
for (int i = 0; i < arr1.length - 1; i++) {
for (int j = 0; j < arr1.length - 1 - i; j++) {
if (arr1[j] > arr1[j + 1]) {
int t = arr1[j];
arr1[j] = arr1[j + 1];
arr1[j + 1] = t;
}
}
}
for (int i = 0; i < arr1.length; i++) {
System.out.print(arr1[i]+" " );
}
}
}
欢迎大家指点评论~ 点赞+关注⭐⭐⭐