![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数组
林丶彦俊
绝了
展开
-
设计一个方法,找出一个整型数组中的第二大的值。 1. 不可以通过排序实现,不能修改数组中的数据顺序 2. 要考虑到最大的数字可能出现多次
设计一个方法,找出一个整型数组中的第二大的值。 不可以通过排序实现,不能修改数组中的数据顺序 要考虑到最大的数字可能出现多次 public static int secondLargest(int arr[]) { int num = arr[0]; int a = 0; for (int i = 1; i < arr.length - 1; i++) { if (num < arr[i]) { num=arr[i]; a = i; } } for (int i = 0; i < arr原创 2021-07-19 20:18:26 · 221 阅读 · 0 评论 -
通过工具类进行数组合并
首先准备两个数组,他俩的长度是5-10之间的随机数,并使用随机数初始化这两个数组 然后准备第三个数组,第三个数组的长度是前两个的和 通过System.arraycopy 把前两个数组合并到第三个数组中 class Demo2 { public static void main(String[] args) { int alength=(int)(Math.random()*5)+5; int blength=(int)(Math.random()*5)+5; int clength=alength+blen原创 2021-07-19 12:24:26 · 247 阅读 · 0 评论 -
首先创建一个长度是5的数组,并填充随机数, 首先用选择法正排序,然后再对其使用冒泡法倒排序
class Demo1 { public static void main(String[] args) { int[] a = new int[5]; for (int i = 0; i < a.length; i++) { a[i] = (int) (Math.random() * 100); System.out.print(a[i] + " "); } System.out.println(); for (int i = 0; i < a.length - 1; i++) { for (原创 2021-07-18 18:03:59 · 624 阅读 · 0 评论 -
对一个预定长度的数组进行随机赋值,然后将数组反转
package com.qf.test; public class Demo1 { public static void main(String[] args) { int[] a = new int[5]; for (int i = 0; i < a.length; i++) { a[i]=(int)(Math.random()*100); System.out.print(a[i]+" “); } System.out.println(); for (int i = 0; i < a.len原创 2021-07-18 17:36:36 · 110 阅读 · 0 评论 -
随机选取100以内的五个数放入数组,输出最小的数
class Demo1 { public static void main(String[] args) { int num=0; int []a=new int[5]; for (int i = 0; i < a.length; i++) { a[i]=(int)(Math.random()*100); System.out.println(a[i]); } for (int i = 0; i < a.length-1; i++) { num=a[i];原创 2021-07-18 17:16:13 · 573 阅读 · 0 评论