Wishper6-11 2021-11-29 12:07 采纳率: 100%
浏览 63
已结题

JAVA中 ArrayList遍历时如何修改自定义类的属性值呢

问题遇到的现象和发生背景

题目如下:1、定义一个Product类,该类有String id和double price两个属性,定义无参、有两个参数的构造方法,定义一个void list()方法,该方法在控制台输出id和price属性值,定义getter/setter方法,
2、设计测试类Test,在其main()内创建一个空的ArrayList容器,先创建6个Product对象,依次前5个对象添加到容器中,该容器进行遍历,调用每个对象的list()方法;将索引为1的对象修改为第6个对象,删除索引为3的对象,对该容器进行遍历,遍历时如果对象的price大于1000,则将price修改为原price的0.8倍,再调用对象的list()方法

问题相关代码,请勿粘贴截图

主要问题有:1、在Product类中定义void list()后,运行测试类输出的是乱码;后修改为tostring输出解决问题,但未达到题目要求;
2、不知道如何写出“对该容器进行遍历,遍历时如果对象的price大于1000,则将price修改为原price的0.8倍,再调用对象的list()方法”的代码。

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

完成题目内容,解决目前遇到的困难,主要是如何在遍历中修改Price的值以及调用对象的list()方法

  • 写回答

5条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 12月7日
      • 已采纳回答 11月29日
      • 修改了问题 11月29日
      • 修改了问题 11月29日
      • 展开全部

      悬赏问题

      • ¥15 如何关闭soui dummy wdn 进程
      • ¥20 含有jar文件的文件夹用tar -zcvf 命令压缩后要怎么还原回去?
      • ¥15 天宝TBC软件出现报错怎么解决
      • ¥15 micropython 从1开始切片报错
      • ¥15 请问该怎么做才能将文字说明和二维码一起作为png图片一起下载
      • ¥15 r语言 混频数据回归 midas_r
      • ¥15 人脸识recogizer.predict返回值id报错,KeyError,详情如下
      • ¥15 geowebcache部署失败
      • ¥20 关于adaboost+haar特征实现人脸检测过程的一些细节问题
      • ¥15 csv文件增加一列 为csv文件的名字