朋友根据你注释的情况,你应该是要定义一个整型数组,在for循环中给数组动态赋值,
然后调用maopao的方法进行冒泡排序,完整代码如下:
import java.util.Arrays;
import java.util.Scanner;
public class Test2 {
public static void main(String[] args) {
int i=5;//定义一个变量,并初始化为5
int[] arr = new int[i]; //定义一个要形数组:并按照i的进行内容空间的建立
MaoPao nao=new MaoPao();
Scanner scan=new Scanner(System.in);
System.out.println("请输入"+i+"个整数");
for(int j=0;j<i;j++){
arr[j] = scan.nextInt();//将键盘输入的数据赋值给数组
}
int[] maopao = MaoPao.maopao(arr);//调用MaoPao类中的naopao方法
System.out.println("冒泡排序的结果是:"+ Arrays.toString(maopao));
}
}
class MaoPao{
public static int[] maopao(int[] numbers){
for(int i=0;i<numbers.length-1;i++) {
for(int j=0;j<numbers.length-1-i;j++) {
if(numbers[j]>numbers[j+1]) {
int temp=numbers[j];
numbers[j]=numbers[j+1];
numbers[j+1]=temp;
}
}
}
return numbers;
}
}