Java里面的结构体,大小不一样的两个结构体,现在需要用代码对其进行一个比较的判断,判断大小,怎么实现的呢
你可以用下compareTo方法来比较两个结构体对象的大小
MyStruct struct1 = new MyStruct();
struct1.setSomeProperty(10);
MyStruct struct2 = new MyStruct();
struct2.setSomeProperty(5);
int result = struct1.compareTo(struct2);
if (result < 0) {
System.out.println("struct1 is smaller than struct2");
} else if (result > 0) {
System.out.println("struct1 is larger than struct2");
} else {
System.out.println("struct1 is equal to struct2");
}
@ada; 请你介绍一下吧
import java.util.Scanner;
public class FindNumMethodDemo {
//定义方法实现找出所有能够整除指定数字的所有数字
public void FindNums(int number) {
System.out.printf("所有能整除%d的数字:\n",number);
for(int i=1; i<=number; i++){
if(number % i == 0) {
System.out.println(i);
}
}
}
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
//接收用户输入的数字
System.out.println("请输入一个数字:");
int num = sc.nextInt();
//调用方法
FindNumMethodDemo fnmd = new FindNumMethodDemo();
fnmd.FindNums(num);
}
}
重写equals()方法