数组/排序,插入,查找,平均值,最值
来源:互联网 发布:知几是什么意思 编辑:程序博客网 时间:2024/06/10 20:56
package practice;import java.util.*;import static java.lang.System.*;/** * * @author Zhu Zhengyan */public class practice1 { public static void main(String[] args) { out.println("The length of the array"); shuzu m = new shuzu(); out.print("They are"); m.show(); out.print("The average is:"); m.average(); m.zuizhi(); out.println("sort them"); m.paixu(2.0); out.println("输入他们中的一个数求其位置"); m.search(); out.println("插入一个数到哪个位置"); out.println("插入哪个数"); m.charu(); }}class shuzu{ Scanner in = new Scanner(System.in); private double []shu = new double[in.nextInt()]; private double a ; private double s = 0; public shuzu() { out.println("Please enter them"); for(int i = 0;i<shu.length;i++) { a = in.nextDouble(); shu[i] = a; } } public void average() { for(int i = 0;i<shu.length;i++) { s += shu[i]; } out.println(s/shu.length); } public void show() { String o = Arrays.toString(shu); out.println(o); } public void zuizhi() { Arrays.sort(shu); out.print("The max is :"); out.println(shu[shu.length-1]); out.print("The min is :"); out.println(shu[0]); } public void paixu(double u) { double a[] = this.shu; Arrays.sort(a); out.println(Arrays.toString(a)); } public void paixu(int u) { double a[] = this.shu; Arrays.sort(a); out.println(Arrays.toString(a)); } public void search() { double u = in.nextDouble(); for(int i = 0;i<shu.length;i++) { if(shu[i] == u) out.println("位置:"+i); } } public void charu() { double t = 0; int i = in.nextInt(); double x = in.nextDouble(); double newshu[] = Arrays.copyOf(this.shu,this.shu.length+1); for(int j = newshu.length-1;j>=i;j--) { newshu[j] = newshu[j-1]; } newshu[i] = x; out.println("They are:"); out.println(Arrays.toString(newshu)); }}
阅读全文
0 0
- 数组/排序,插入,查找,平均值,最值
- 数组的排序,反转,折半查找,插入
- 查找排序数组的插入位置
- 数组的排序,反转,折半查找,插入
- 冒泡排序:在随机产生的数组中查找最值,实现数组的排序
- C/C++数组排序、计算平均值、最大、小值
- c/c++数组排序、计算平均值、最大、小值
- 【数组】(选择、冒泡)排序、折半查找、获取最值、二维数组
- day04获取数组的最值,选择排序,冒泡排序,折半查找
- 黑马程序员_数组、冒泡、选择、插入排序法,查找。
- (笔记)数组 插入式排序法 有序查找二分法
- 第九讲 数组排序算法:冒泡排序、选择排序、插入排序及二分查找技术
- 排序算法值插入排序-数组版
- java基础--常用数组的一些操作方法-查找-最值-排序
- 二分查找插入排序
- 二分查找插入排序
- 插入排序 二分查找
- 二分查找插入排序
- 算法课程Leetcode作业第一周技术博客
- [Project] Simulate HTTP Post Request to obtain data from Web Page by using Python Scrapy Framework
- 53.Maximum Subarray
- Linux的使用
- Hibernate的初步认识
- 数组/排序,插入,查找,平均值,最值
- 机器学习——决策树算法
- 对n个数字右移k位
- assertRegex的报错
- java
- Oracle数据库sysdba、sysoper权限问题
- 机器学习实战之 k近邻算法 原理及代码实现
- 通过SWIG生成jni代码
- ICPC2017网络赛(沈阳)number number number