本文共 1252 字,大约阅读时间需要 4 分钟。
1.求一维数组最大值、最小值、总和
public static void main(String[] args) { //定义长度为10的数组 int[] datas = new int[10]; //创建Random实例,通过该实例生成随机数 Random random = new Random(); for(int i=0;i<10;i++){ //生成随机数 随机数的值 0 - 20 int data = random.nextInt(20); datas[i] = data; }
//定义三个变量用于标识 最大值 最小值 总和 //定义变量用于存放最大值 int max = 0; //定义变量用于存放最大值 int min = 19; //定义变量用于存放总和 int sum = 0; // 2 3 5 1 6 7 8 9 10 == 10 for(int i=0;imax){ max = datas[i]; } //计算最小值 if(datas[i]
2.生成的10个随机数数组中不重复
public static void main(String[] args) { //定义长度为10的数组 int[] datas = new int[10]; //创建Random实例,通过该实例生成随机数 Random random = new Random(); OUT: //循环十次,数据不能重复 for(int i=0;i
3.冒泡排序(趟数:数组长度-1,每趟排的次数:数组长度-i-1)
// {6,3,8,2,9,1} == >3,6,8,2,9,1 == 3,6,8,2,9,1 == 3,6,2,8,9,1 == 3,6,8,2,9,1 == 3,6,8,2,1,9 for(int i=0;i
4.打印所有质数
/* * 质数:只能被1和它本身整除的数 * 偶数除了 2之外都是非质数 */ System.out.print("1 2 ") //只考虑奇数 5 OUT: for(int i=3;i<=10;i+=2){ // 3 5 7 9 11 13 15 for(int j = 3;j
转载于:https://blog.51cto.com/10913595/2070695