对一个随机生成的int型数组(大小为10,范围为1-100,完成以下工作:找到该数组的最大值;找到该数组的最小值;计算数组中所有数的和值;计算数组中所有数的平均值;对该数组进行冒泡排序;对该数组进行选择排序
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
Java数组直接发代码,有用就采纳。
- ¥15
- java
收起
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
追加酬金 (90%的用户在追加酬金后获得了解决方案)
当前问题酬金
¥ 15 (您已提供 ¥ 20, 还可追加 ¥ 485)
支付方式
扫码支付
加载中...
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
不懂人情世故 2022-10-05 15:56关注这问题很简单啊,为什么不自己写呢
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
CSDN专家-sinJack 2022-10-04 12:19关注我给你写下
import java.util.Arrays; public class HelloWorld { public static void main(String []args) { int[] brr=new int[10]; for (int i = 0; i < brr.length; i++) { brr[i]=(int)(Math.random()*100)+1; } int max=brr[0]; int min=brr[0]; int sum=0; for (int i = 0; i < brr.length; i++) { if(brr[i]>max) max=brr[i]; if(brr[i]<min) min=brr[i]; sum+=brr[i]; } System.out.println("最大值:"+max); System.out.println("最小值:"+min); System.out.println("总和:"+sum); System.out.println("平均值:"+sum*1.0/brr.length); for (int i = 0; i < brr.length - 1; i++) { for (int j = 0; j < brr.length - 1 - i; j++) { if (brr[j] > brr[j + 1]) { int temp = brr[j + 1]; brr[j + 1] = brr[j]; brr[j] = temp; } } } System.out.println("冒泡排序结果:"+Arrays.toString(brr)); selectSort(brr); System.out.println("选择排序结果:"+Arrays.toString(brr)); } public static void selectSort(int[] arr){ for(int i = 0; i < arr.length-1; i++){ int min = i; for(int j = i+1; j <arr.length ;j++){ if(arr[j]<arr[min]){ min = j; } } if(min!=i){ swap(arr, i, min); } } } //完成数组两元素间交换 public static void swap(int[] arr,int a,int b){ int temp = arr[a]; arr[a] = arr[b]; arr[b] = temp; } }
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报 编辑记录微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
关注
注释很清晰,详细代码如下:
package cn.personal.demo01; import java.util.Arrays; public class NumTest { public static void main(String[] args) { int[] arrNums = new int[10]; // 随机生成长度为10的int数组 System.out.print("随机生成一个长度为10的int数组:["); for (int i = 0; i < arrNums.length; i++) { arrNums[i] = (int) (Math.random() * 100) + 1; if (i == 9) { System.out.print(arrNums[i]); } else { System.out.print(arrNums[i] + ","); } } System.out.println("]"); // 获取最大值,最小值,总值和平均值 int max = arrNums[0]; int min = arrNums[0]; int sum = 0; for (int i = 0; i < arrNums.length; i++) { if (arrNums[i] > max) max = arrNums[i]; if (arrNums[i] < min) min = arrNums[i]; sum += arrNums[i]; } System.out.println("最大值:" + max); System.out.println("最小值:" + min); System.out.println("总值:" + sum); System.out.println("平均值:" + sum * 1.0 / arrNums.length); //冒泡和选择排序 bubbleSort(arrNums); System.out.println("冒泡排序结果:" + Arrays.toString(arrNums)); selectSort(arrNums); System.out.println("选择排序结果:" + Arrays.toString(arrNums)); } // 冒泡排序方法 public static void bubbleSort(int[] arr) { for (int i = 0; i < arr.length - 1; i++) { for (int j = 0; j < arr.length - 1 - i; j++) { if (arr[j] > arr[j + 1]) { int temp = arr[j + 1]; arr[j + 1] = arr[j]; arr[j] = temp; } } } } // 选择排序方法 public static void selectSort(int[] arr) { for (int i = 0; i < arr.length - 1; i++) { int min = i; for (int j = i + 1; j < arr.length; j++) { if (arr[j] < arr[min]) { min = j; } } if (min != i) { swap(arr, i, min); } } } // 数组两元素交换方法 public static void swap(int[] arr, int a, int b) { int temp = arr[a]; arr[a] = arr[b]; arr[b] = temp; } }
运行效果:
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容 - 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
关注
不知道你这个问题是否已经解决, 如果还没有解决的话:- 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7599629
- 除此之外, 这篇博客: Java简单代码实现中的 2、给定三个int变量,求其中的最大值和最小值 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
- 通过三目运算符(表达式1?表达式2:表达式3)完成最大值和最小值的输出
- 三目运算符:表达式1?表达式2:表达式3
若表达式1为真,则输出表达式2,为假,则输出表达式3
public class TestDemo { public static void main(String[] args) { //通过三目运算符(表达式1?表达式2:表达式3)完成最大值和最小值的输出 int a = 36; int b = 16; int c = 29; int max = (a>b) ? a : b; max = (max>c) ? max : c; int min = (a<b) ? a : b; min = (min<c) ? min : c; System.out.println("最大值为" + max); System.out.println("最小值为" + min); } }
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2021-10-20 19:09回答 1 已采纳 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); i
- 2017-02-09 13:04回答 8 已采纳 首先你要想好如何去定义一个数据类型为数组的数组 int[] i 定义一个int的一维数组, int[][] i定义二维数组,分开看就可以理解为定义一个一维的数据元素为数组的数组。i[n]就是一
- 2022-07-18 21:21回答 2 已采纳 1、数组赋值那里没问题,问题出在打印System.out.print(a[i]+'\t');这里,print是打印不换行,a[i]+'\t'是数字加字符会自动将字符转换为ASSIC码对应的值,这里'\
- 2021-03-12 22:19克嘉的博客 《java编程语言基础知识要点》由会员分享,可在线阅读,更多相关《java编程...下而就讲讲Java零基础学习,Java编程语言基础知识的几个要点。期望能够对 Java编程基础入门学习的新手有关心。一、先明白了解Java的四...
- 2022-10-13 20:46回答 2 已采纳 你是不是要这种效果? 请增加-个数 88 扩容后: 20 41 61 88 要继续添加吗? y 请增加-个数 99 扩容后: 20 41 61 88 99 要继续添加吗? y 请增加-个数 6
- 2021-09-07 15:54回答 1 已采纳 1.JAVA中数组需要new一下,C语言不需要JAVA: int data[] = new int[3];C: int data[[3];2.JAVA中数组提供了一些函数或属性,C语言中没有JAVA:
- 2020-04-19 11:30回答 2 已采纳 你是在用Spring写吗? 是的话mavn添加依赖包,然后@ResponseBody注解返回消息会自动转成json的, com.fasterxml.jackson.core
- 2021-07-20 10:37一盏清辉的博客 Java编程规则 在我们的工作学习中,编写代码的规范不仅能提高代码的整洁性,方便阅读,也可以对我们阅读他人代码提升自己能力有莫大的帮助,这篇文章提供了代码编写的一般性指导,能够帮助大家进行良好的程序设计。 ...
- 2017-07-11 14:47回答 1 已采纳 如果是JDK 8,可以这样: ``` int[] age = IntStream.rangeClosed(1, 33).toArray(); //需要import java.util.str
- 2021-11-30 18:20回答 1 已采纳 point[m][n] = input.nextInt()
- 2021-06-12 18:11回答 3 已采纳 数组的方式实现。如有帮助望采纳。点击我回答右上角【采纳】按钮。 import java.util.Scanner; public class Test { public static void
- 2021-03-16 02:00weixin_39851457的博客 满意答案tzc0317推荐于 2018.05.24采纳率:54%等级:9已帮助:2015人#includemain(){inti,j;inta[9][9];for(i=1;i<=9;i++)for(j=1;j<=9;j++)a[9][9]=i*j;\\形状1for(i=1;i<=9;i++){for(j=1;j<=9;j++)...
- 2021-06-19 21:19回答 2 已采纳 +号就是拼接的意思,java里""是字符串的意思,你上面i明显是一个变量,所以要拼接才行。 如果不用+号,a["i"],系统会认为i是字符,而不是一个数字,如果a["+i+"]这种方式,最后拼出来的可
- 2020-07-09 10:44云图智联的博客 1. 数组概述 1.1 为什么需要数组 ...Java和许多其他高级语言都提供了一种称作“数组”(array)的数据结构,可以用它来存储一个元素个数固定且类型相同的有序集合。使用它来集中操作数据就会便捷
- 2021-07-21 22:27猫头虎的博客 下面就让我们来看看代码编写的30条建议吧。 (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ...
- 没有解决我的问题, 去提问
悬赏问题
- ¥15 我需要在PC端 开两个抖店工作台客户端.(语言-java)
- ¥15 有没有哪位厉害的人可以用C#可视化呀
- ¥15 可以帮我看看代码哪里错了吗
- ¥15 设计一个成绩管理系统
- ¥15 PCL注册的选点等函数如何取消注册
- ¥15 问一下各位,为什么我用蓝牙直接发送模拟输入的数据,接收端显示乱码呢,米思齐软件上usb串口显示正常的字符串呢?
- ¥15 Python爬虫程序
- ¥15 crypto 这种的应该怎么找flag?
- ¥15 代码已写好,求帮我指出错误,有偿!
- ¥15 matlab+波形匹配算法