一些商品要卖,有A,B,C,D四个用户要买,拍卖原则是:谁出的价格高就给谁,如果价格一样就卖给第一个出钱的人,
用户信息举例如下:(并不代表一定是这样的结构)
[用户A],[物品1],[100];[用户B],[物品1],[100];[用户C],[物品2],[50];[用户D],[物品1],[100]我觉得应该是多线程实现,但是我对网络编程没有研究。。希望有高手可以指点。告诉小弟

解决方案 »

  1.   

    多线程就是thread哟,怎么把网络编程又加进来了。
      

  2.   

    我觉得没那么复杂吧 
    用数组a[0] a[1] a[2] a[3]依次保存四个人的信息
    报价开始
    用数组b[i]对价格依次进行保存 如果b[0] b[1] b[2] b[3]价格一样 则返回i=0,说明a[0]竞拍成功
    如果价钱不一样 对b[i]进行排序 返回最大值所对应的数组下标 同理 返回0则a[0]竞拍成功 返回1则a[1]竞拍成功 以此类推
      

  3.   

    先创建一个表示用户的类  包含名、商品名、出价属性、一个出价的函数(同步的synchronization)
    加四个进程 循环出价应该就可以了呀
    只是想法  没亲手实践