java中如何根据学生姓名修改年龄,下面不知道哪里出了问题

weixin_44709932 2019-05-28 04:29:16
System.out.println("请输入学生姓名进行修改");
String name=sc.next();
System.out.println("请输入的年龄");
int age1=sc.nextInt();
for(int i=0;i<arr.size();i++){
if(name!=null&&name==arr.get(i)){
arr.set(age, age1);
System.out.println("修改成功");
}
}
...全文
309 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
liu_yan_bo 2019-05-29
  • 打赏
  • 举报
回复
String类型要用equals()比较是否相等
莱克丶番茄 2019-05-29
  • 打赏
  • 举报
回复
arr是什么数据类型啊,还能这么改?你不能把名字和成绩封装到一个对象吗??如果arr是对象列表的话,应该这么写 for(int i=0;i<arr.size();i++){ if(name!=null&&name==arr.get(i).name){ arr.get(i).setAge(age1); //或者arr.get(i).age=age1; System.out.println("修改成功"); }

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧