用加强型for语句实现
时间: 2023-09-28 17:12:47 浏览: 43
如果你使用加强型for语句来遍历原数组,代码可能会变得更简洁。可以修改代码如下:
```
public void member() {
if ("true".equals(User.getMember())) {
System.out.println("您已是会员!");
} else {
System.out.println("您当前不是会员!");
System.out.println("是否要成为会员(会员可以享受7折优惠哦!)(y/n):");
String choice = scanner.next();
if (choice.equals("y")) {
this.setMember("true"); // 将当前用户设置为会员
System.out.println("恭喜您已开通会员!");
for (User user : users) {
if (user.getPhoneNumber().equals(this.getPhoneNumber())) {
user.setMember("true"); // 更新原数组中的数据
User.member = user.getMember();
break;
}
}
}
}
}
```
在这个修改后的代码中,使用了加强型for语句遍历原数组中的所有用户对象。当找到匹配的用户对象后,更新其会员状态并退出循环。