学习内容:

通过用户类和商品类来设置和查询相关信息


学习代码:

package Example;
//新建一个用户类
class User{private String uid;  //用户idprivate String uname; //用户名字private Comm comms[]; //商品信息public void setComm(Comm comms[]) {this.comms=comms;}public User(String uid,String uname) {this.uid=uid;this.uname=uname;}public String getInfo() {return "【用户信息】用户ID="+this.uid+",姓名="+this.uname;}public Comm[] getComms() {return this.comms;}
}
//新建一个商品类
class Comm{private long cid;        //商品idprivate String cname; //商品名字private long price;       //商品价格private User users[]; //用户信息public void setUser(User users[]) {this.users=users;}public Comm(long cid,String cname,long price) {this.cid=cid;this.cname=cname;this.price=price;}public User[] getUsers() {return this.users;}public String getInfo() {return "【商品信息】cid="+this.cid+",name="+this.cname+",price="+this.price;}
}
public class ep6_13_2 {public static void main(String[] args) {User useA=new User("boy","孙悟空");    //实例化用户AUser useB=new User("girl","孙尚香");  //实例化用户BComm comA=new Comm(1L,"复活甲",2080);   //实例化商品AComm comB=new Comm(2L,"鞋子",600); //实例化商品AComm comC=new Comm(3L,"宝石",300); //实例化商品AuseA.setComm(new Comm[] {comA,comB,comC});  //用户A setComm赋值useB.setComm(new Comm[] {comA});comA.setUser(new User[] {useA,useB});comC.setUser(new User[] {useA,useB});System.out.println("---------根据用户信息查看浏览过商品信息---------------");System.out.println(useA.getInfo());for(int x=0;x<useA.getComms().length;x++) {System.out.println("\t|-"+useA.getComms()[x].getInfo());}System.out.println("---------根据商品信息查看浏览过商品的用户---------------");System.out.println(comA.getInfo());for(int x=0;x<comA.getUsers().length;x++) {System.out.println("\t|-"+comA.getUsers()[x].getInfo());}}}

运行截图:

Java学习_根据用户信息查看浏览过商品信息相关推荐

  1. java学习17-采用数组、循环实现简单商品库存信息的查询与更改案列

    续java学习16:https://blog.csdn.net/qq_40790831/article/details/85951515 利用数组,方法,实现案例:商品库存信息查询,库存数更改 思路: ...

  2. 查看服务器操作系统版本信息,查看服务器操作系统版本信息

    查看服务器操作系统版本信息 内容精选 换一换 简要介绍OptiPNG是一个PNG优化器,可将图像文件重新压缩为更小的尺寸,而不会丢失任何信息.该程序还可以将外部格式(BMP,GIF,PNM和TIFF) ...

  3. 查看oracle配置信息,查看 Oracle Solaris 系统配置信息

    查看 Oracle Solaris 系统配置信息 有多个工具可用于检查系统配置信息.某些工具要求具有超级用户特权.其他工具可由非特权用户运行.通过在正在运行的系统上使用 mdb 或通过在kmdb 下引 ...

  4. python爬取商品信息_python爬取商品信息

    原博文 2014-11-27 02:09 − 老严要爬某网购网站的商品信息,正好我最近在学python,就一起写了一个简单的爬虫程序. 需求:某网的商品信息,包括商品名,市场价和售价 工具:pytho ...

  5. java学习_都说Java难学,不知道具体的学习内容?全套Java学习路线送上

    首先,我个人比较推崇的学习方法是:先学java前段,也就是HTML,css,js,因为学习java以后肯定是往java ee方向发展的,学习完前端,在学习后端很多东西比计较容易理解! 其中J2SE是关 ...

  6. Java学习第六天<用户交互Scanner与进阶使用><顺序结构><选择结构><循环结构1>

    用户交互Scanner与进阶使用 public class Demo01 {public static void main(String[] args) {//创建一个扫描对象,用于接收键盘数据Sca ...

  7. Java学习_从常用类到多线程引入

    一.常用类之Object hashcode() 1. 获取对象的hash码值(支持散列表) String toString() 1. 返回对象的字符串表示形式.结果应该是让人容易看懂的信息表达式,建议 ...

  8. java 移动平均值_使用用户输入数组移动平均线

    我需要编写一个程序,通过用户输入的数组计算移动平均值 . 数组的第一个元素是窗口大小,输入以0结尾 . 输出值在小数点后打印两位数 . 示例输入: 3 2 4 7 7 8 11 12 0 对应输出: ...

  9. mongodb java 学习_《 mongodb 学习 》java 基本操作

    环境 springboot 结合 monggodb 一.pom.xml org.springframework.boot spring-boot-starter-data-mongodb 配置: sp ...

最新文章

  1. 什么是“自然语言处理”? 它到底在“处理”些什么?
  2. 解决svn错误:post-commit hook failed (exit code 1) with output
  3. fotify php审计,代码安全审计(二)Fortify介绍及使用教程
  4. 使用请求头认证来测试需要授权的 API 接口
  5. java mysql nullpointerexception_无法从Java连接到MySQL:MySQL驱动程序连接逻辑中的NullPointerException...
  6. 80 个例子,彻底掌握Python日期时间处理
  7. 使用绑定进行WPF DataGrid格式化的指南
  8. ubuntu使用apt-get时出现could not get lock怎么解决
  9. 这一次,我们“抓住了” 100 万个程序员!
  10. 一个新的专用浏览器-我的意思是Browzar-不能像宣传的那样工作
  11. 整理了20个最全的设计师学习网站,推荐收藏!
  12. Altova XMLspy安装简易步骤
  13. ubuntu中各个文件夹的作用
  14. 蒙特卡洛(Monte Carlo)
  15. python文件自动化处理 -- 读写文件
  16. layui lay-verify 验证
  17. 重装系统后,没有以太网和WLAN怎么办
  18. 用go来做图像相似性比较
  19. fatal: The remote end hung up unexpectedly解决办法
  20. python3爬取新浪微博_Python3爬取新浪微博头条

热门文章

  1. java流水号生成规则(固定位数,先通过数字生成,数字用完字母生成)
  2. linux常用指令和shell脚本
  3. ubuntu 14.04 install ibus
  4. OSS-操作支持系统
  5. RobotFrameWork介绍和使用(二)
  6. Android Studio 使用问题---导入aidl
  7. 应急通信-卓智达公网平台公安辅警通信保障设计方案
  8. 怎么让内网显示云服务器ip,腾讯云内网IP怎么用
  9. 响铃:抖音的算法,美拍的社区,谁能赢得短视频内容升级战?
  10. 长沙银行网上银行申请注册流程是什么?