System.out.println("Hello Ah jin!"); (输出“你好,阿晋”)

Java 随机产生不重复的数据

import java.util.Arrays; import java.util.Random;

public class RandomTest { public static void main(String[] args) { Random rand = new Random(); int data[] = new int[7]; //开辟7个元素 int foot = 0; //此为数组操作脚标 while(foot<7){ //不知道多少次循环可以保存完一个不大于37的随机数 int t = rand.nextInt(37); //生产一个不大于37的随机数 if(!isRepeat(data,t)){ //重复 data[foot ++] = t; //保存数据 } } Arrays.sort(data); //排序 for(int i =0; i<data.length; i++){ System.out.print(data[i] + ", "); } } /** * 此方法主要判断是否存在有重复的内容,但不允许保存0 * @param temp 指的是已经保存的数据 * @param num 新生成的数据 * @return 如果存在,那么返回true,否则返回false */ public static boolean isRepeat(int temp[], int num){ if(num == 0){ return true; //直接返回,随后的代码都不再执行了 } for(int i =0; i<temp.length; i++){ if(temp[i] == num){ return true; //表示后面的数据不再进行判断了 } } return false; } }