
正文
冒号排序代码java java写冒泡排序代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中把1至9利用冒号排序进行排序的代码怎么写
给你从小到大排序的例子
public void bubbleSort() {
System.out.println("冒泡排序:");
int[] array1 = { 9, 8, 7, 6, 5, 4, 3,2,1 };
int i = 0;
int j = 0;
for (i = 0; i array1.length - 1; i++) {
for (j = 0; j array1.length - i - 1; j++) {
if (array1[j] array1[j + 1]) {
int index = array1[j + 1];
array1[j + 1] = array1[j];
array1[j] = index;
}
}
}
相关问答
Q1: java中的冒号是什么作用?
你见到的冒号是在哪个地方的,java中不同的地方的冒号的作用是不同的,例如:
一、
String[] abc = new String[3]{"a","b","c"};
for (String str : abc){
System.out.println(str); //这个地方的冒号就是遍历abc的集合,取出每一个元素
}
二、三元运算符boolean?true的内容:false的内容
int a=1;
int b=3;
int i = ab?3:1;//这个地方的冒号用来选择值,如果a大于b,那么i=3,否则i=1
三、跳转标记
outer:for(int i=0;i5;i++){
for(int i=0;i5;i++){
if(i==3){
continue outer;
}
}
}
//这个地方就是跳转标识,可用来标记地方 里层循环 continue直接跳出外层循环,继续执行外层循环
4.switch选择
switch(i){
case 1:oprate....;break;
case 2:oprate....;break;
case 3:oprate....;break;
//用于switch选择,当i等于下面的值事,执行后面的操作,然后break跳出,如果没有break,那么将执行下面的oprate操作,一直到底!
default:break;
}
Q2: java数组,怎么将下列数据从小到大排序,用冒号排序法,急求答案~ public class T
package test;
import java.util.Arrays;
public class T5 {
public static void main(String[] args) {
int data[]={19,40,56,59,44,520,22,55};
int a = 0;
for(int i=0;idata.length-1;i++){
for(int j=0;jdata.length-i-1;j++){
if(data[j]data[j+1]){
a = data[j];
data[j] = data[j+1];
data[j+1] = a;
}
}
}
System.out.println(Arrays.toString(data));
}
}
好久没写了,差点就没写出来
Q3: java中for循环里的冒号
for (Row row : sheet1) {
for (Cell cell : row)
}
相当于
for(int i = 0;isheet1.length()-1;i++){//遍历页中冒号排序代码java的每一行冒号排序代码java,得到列的集合
for(int j = 0;jsheet1.get(i).length()-1;j++){//遍历列的集合,得到列
//得到列
sheet1.get(i).get(j);
}
}
这是java1.6 中新添加的遍历,应该叫foreach遍历
冒号排序代码java:后面的就是你要遍历的对象
:前面 例如 Row row
Row 是的类,row是类得对象
比如
ListRow rowList = new ArrayListRow();
遍历就有两种方式
1.就是
for(int i = 0;irowList.size()-1;i++){
//得到
Row row = new Row();
row = rowList.get(i);
}
2.forech
for(Row row :rowList){
//直接得到row对象
}
//大致写了些,错的话就不好意思,
Q4: 运用java定义一个n元一维数组,并从键盘赋值,并用冒号排序法进行排序,并打印结?
public class Test { public static void main(String[] args) { int[] n = new int[10]; Random r = new Random();//实例一个随机数对象 for(int i = 0; i n.length; i++) { n[i] = r.nextInt();//将一个随机数赋给下标为i冒号排序代码java的数组元素 System.out.println(n[i]);//打印这个数显示出来 } int max = n[0];//初始将数组的第一个数当成最大的数给max变量 for(int i = 1; i n.length; i++) { //如果max小于下标为i的数组元素冒号排序代码java,就重新赋值 if(max n[i]) max = n[i]; } System.out.println("最大:" + max);//显示最大的数 } }
Q5: 关于java冒号排序的问题
y控制外层循环冒号排序代码java,j控制内层循环。标准冒号排序代码java的冒泡排序冒号排序代码java,外层循环给定冒泡范围,每次从尾部缩小1,内层循环控制具体冒号排序代码java的冒泡过程,从头部开始依次比较两个相邻元素,如果前者大于后者就将它们交换,这样最大的元素会被逐渐交换到尾部的位置,就像气泡上浮一样,所以叫冒泡排序。这个程序只不过把顺序反冒号排序代码java了过来,外层循环每次从头部缩小1,内层循环从尾部开始逐渐把每个最大元素交换到头部的位置。
关于冒号排序代码java和java写冒泡排序代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






