用Java在键盘上输入十个数 依照从大到小的顺序陈列 (用java在菜单中写题目)
本文目录导航:
用Java在键盘上输入十个数,依照从大到小的顺序陈列
/***介绍个冒泡法:*测试过的,花了十分钟期间,*很好用哦;*/public static void main(String[] args) {//定义一个数组 ,大小为十int a[]=new int[10];//将输入的十个数,依次赋值给数组for(int i=0;i<10;i++){Scanner sc=new Scanner();(please input the +(i+1)+ number);a[i]=();}//两层循环,启动冒泡排序 for(int j=0;j<;j++){for(int k=0;k<-j-1;k++){int l;if(a[k]>a[k+1]){l=a[k];a[k]=a[k+1];a[k+1]=l;}}}((a));}
java冒泡升序陈列
java程序 假设把X,Y,Z按从大到小的顺序输入,该怎样修正程序?
当然是并列相关了。
然而你这样写效率太低了,要是我给你100个整数难道你要写100个if么?把整数都放到数组里,循环遍历一下求最大整数,算法和你如今写的一样,先自动第一数是max,而后逐个判别。
假设要依照从大到小输入的话,java外面数组间接就有个sort的排序方法可以调用。
这也是面向对象的好处。
假设你想自己写算法的话,选用排序、极速排序、希尔排序、堆排序、冒泡排序、拔出排序、归并排序和基数排序随意你选。
不过我感觉如今你也写不进去。
间接由数组自带的排序就好了