51,411
社区成员
发帖
与我相关
我的任务
分享
class Money { //钱作为对象,用于判断是否是原来的钱
String currency = "RMB";
double value = 0;
public Money(String currency, double value) {
this.currency = currency;
this.value = value;
}
public Money(double value) {
this("RMB", value);
}
}
public class Sample {
public static void main(String[] args) {
List<Money> hands = new ArrayList<>(); //用来洗牌的手
Money zhangsan = new Money(100); //张三的钱
Money lisi = new Money(100); //李四的钱
hands.add(zhangsan); //手接过张三的钱(hands[0]相当于张三的手)
hands.add(lisi); //手接过李四的钱(hands[1]相当于李四的手)
Collections.shuffle(hands); //几经推搡(就好比钱再手里洗牌)
Money shoukuanyuan = hands.get(1); //收款员拿过李四手里的钱
System.out.printf("张三手里的钱是否李四的钱?%s\n", hands.get(0)==lisi?"是":"不是");
System.out.printf("收款员手里的钱是否原来李四的钱? %s\n", shoukuanyuan==lisi?"是":"不是");
System.out.printf("张三手里的钱是否原来张三的钱? %s\n", hands.get(0)==zhangsan?"是":"不是");
}
}