Java的语言编写的结构体判断大小的程序,怎么对完全不同的结构体的值进行一个大小的判断的比较的程序的编写的思路是什么呢
各结构体(类)都提供一个方法返回它的值,可以是hashCode,可以是其它你希望用来比较的值,然后拿返回的值进行比较
元素前后的交换 如{1,2,3,4} — {4,3,2,1}
思路:
预设个数值t做中间交换值
把首位值(arr[0])赋值给t做储存
再把末位值(arr[arr.lenght])赋值给首位值
最后把储存在t中的首位值赋值给末位值(arr[arr.lenght])
完成前后位数组的交换,通过遍历完成整个数组的交换
注意:前一位的遍历坐标必须小于后位的坐标,否则如果数组中的元素数量是偶数,前位坐标大于后位坐标,就会重新交换回原样
package Chating;
public class Shuzu {
public static void main(String[] args) {
int[] arr = {11,257,0,99};
for (int i = 0,j = arr.length-1; i<j;i++,j--) {//i为第一位的坐标,j为末位坐标,根据循环递增减
//前一位的遍历坐标必须小于后位的坐标 i<j
int t = arr[i];//预设中间数t被赋值保存第一位的数值
arr[i] = arr[j];//把末位的数值赋值给第一位
arr[j] = t;//把t中保存的第一位的数值赋值给末位
}
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
}
}