这是一个数组的测试
public class ArrayTest {
public static void main(String[]args){
java.util.Scanner input =new java.util.Scanner(System.in);
int[]nums =new int[10];
for(int i=0;i<nums.length;i++){
System.out.println("输入第"+(i+1)+"个数字");
nums[i] = input.nextInt();
}
for(int j=0;j<nums.length;j++){
int n = nums[j];
System.out.println(n);
}
/*for(int n : nums){
System.out.println(n);
}*/
}
}
紫色部分标注的为数组打印算法,通过for循环使数组一次赋值给变量n并打印出来也可用绿色部分实现,含义是相同的但是紫色的使用比较灵活,而绿色的只能作为数组全部打印时使用
下面展示一下冒泡函数,所谓冒泡算法就是通过定义一个中间变量然后比较各大小移动位置循环的过程
public class MaoPaoPaiXu {
public static void main(String[]args){
java.util.Scanner input = new java.util.Scanner(System.in);
System.out.println("请输入要比较身高的人数");
int num = input.nextInt();
float[]length = new float[num];
for(int i=0;i<length.length;i++){
System.out.println("请输入第"+(i+1)+"个人的身高");
length[i] = input.nextFloat();
}
//冒泡排序
for(int i=0;i<length.length-1;i++){
for(int j = 0;j<length.length-1-i;j++){
float temp=0;
if(length[j]>length[j+1]){
temp = length[j+1];
length[j+1] = length[j];
length[j] = temp;
}
}
}
/*for(float n : length){
System.out.println(n);
}*/
// 两种输出数组方法,第一种比较简单但是只能打印全部,第二种比较麻烦但是打印比较灵活
for(int q=0;q<length.length;q++){
float n = length[q];
System.out.println(n);
}
}
}