【无标题】Java学习日常总结
·
数组的打印及排序
基本语法结构
-
数组的打印
-
//int 为数组的基本类型,nums为数组名,打括号里存放数据 public static void main(String[] args) { int[]nums={10,20,30};//定义一个数组 //定义一个增强型循环,把nums值赋值给x for(int x:nums){ System.out.print(x+"\t")//打印输出x即可 } }

-
数组的排序
-
import java.util.Arrays; //直接调用Arrays方法 public Static void main(String[]args){ int[]nums={20,10,66,23,8} Arrays.sort(nums); System.out.println(Arrays.toString(nums)); //Arrays.toString的使用方式:把数组的内容转成字符串的形式打印出来 }
-
冒泡排序
public static void main(String[]args){
int[] nums={23,12,22,77,44,55,66};
int m = 0;
//外循环用来确定排序的轮数
for(int i =0;i<nums.length-1;i++){
//内循环用来确定每一轮要比较的次数,每比较一次最后一个为最大的值会被被唯一的确定,所以需要在nums.length-1的基础上再减去i。
for(int j =0;j<nums.length-1-i;j++){
if(nums[j]>nums[j+1]){//判断条件
m=nums[j+1];
nums[j+1]=nums[j];
nums[j]=m;
}
}
for(int x:nums){ //增强型循环,打印排序后的数组
System.out.println(x+"\t");
}
}
}

更多推荐




所有评论(0)