JAVA作业,高手帮忙.在线等
来源:百度知道 编辑:UC知道 时间:2024/06/14 10:54:47
2:用冒泡排序法对数组55 18 33 22 11进行排序.给出外层循环每一次执行后的元素排序.
3:声明一个People类,成员变量有姓名,出生日期,性别,身高,体重等;生成10个People类对象,并放在一个一维数组中,编写方法按身高进行排序
我只有45分..愿意全给能帮我的高手
public class test {
public static void main(String[] args)
{
People []pl=new People[10];//定义一个People数组存放10个People
String pname=null;//名字
Date br=null;//生日
int h=0;//高
int w=0;//体重
for(int i=0;i<10;i++)
{
People p=new People(pname,br,h,w);
pl[i]=p;//把第i个People放入数组中
}
//在写个方法根据身高排序
sortByHight(pl);
}
// 1:请写一个方法实现对一个int数组中的两个元素进行交换void swap(int arr[],int pos1, int pos2).
public static void swap(int arr[], int pos1, int pos2) {
// 我的理解1、是把下标为pos1的pos2的两个进行交换
int k = arr[pos1];// 中间变量
arr[pos1] = arr[pos2];
arr[pos2] = k;
// 我的理解2、是数组里面存在这样的两个数pos1,pos2,对这两个数进行交换
// 定义2个下标
int b1 = 0;
int b2 = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] == pos1)
b1 = i;
if (arr[i] == pos2)
b2 = i;
}
int mid = arr[b1];// 中间变量
arr[b1] = arr[b2];
arr[b