chidaodezhongsheng
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(2)
给我留言
查看公开留言
查看私人留言
随笔档案
2012年1月 (1)
2010年10月 (1)
文章档案
2010年12月 (7)
2010年11月 (6)
2010年10月 (24)
搜索
最新评论
1. re: Http参数传递时的乱码过滤器[未登录]
是是是是是是
--啊啊
2. re: Servlet配置到Web.xml中
配置好了 它整体的流程是什么啊?
--Tovep
3. re: JDBC基本操作
期待...
--Tovep
4. re: 再写银行排队
LZ 写的不错 啊!!!
--Tovep
5. re: 生产消费问题
臭小子 居然FZZT
--Tovep
阅读排行榜
1. 无题(188)
2. 很久没更新了,真的太久了(170)
评论排行榜
1. 很久没更新了,真的太久了(0)
2. 无题(0)
Powered by:
博客园
模板提供:
沪江博客
BlogJava
|
首页
|
发新随笔
|
发新文章
|
联系
|
聚合
|
管理
再写股票
我们已经写过一次股票显示的例子,这次我们再写一次,但这次与上次有所不同,这次我们在服务器端用集合将股票信息存储在静态块,每次调取信息的时候就不用再实例化了,可以节省大量内存空间,然后我们在客户端调取集合,然后遍历打印出来,用死循环和线程就能实现股票信息的不断显示。
下面附代码:
股票类:
class
Stock
{
private
int
id;
private
String name;
private
int
price;
private
char
flag;
public
int
getId()
{
return
id;
}
public
void
setId(
int
id)
{
this
.id
=
id;
}
public
String getName()
{
return
name;
}
public
void
setName(String name)
{
this
.name
=
name;
}
public
int
getPrice()
{
return
price;
}
public
void
setPrice(
int
price)
{
this
.price
=
price;
}
public
char
getFlag()
{
return
flag;
}
public
void
setFlag(
char
flag)
{
this
.flag
=
flag;
}
}
股票服务器类:
class
StockServer
{
private
static
List
<
Stock
>
stocklist
=
new
ArrayList
<
Stock
>
();
static
{
Stock stock1
=
new
Stock();
stock1.setId(
01
);
stock1.setName(
"
ibm
"
);
stock1.setFlag(
'
a
'
);
stocklist.add(stock1);
Stock stock2
=
new
Stock();
stock2.setId(
02
);
stock2.setName(
"
sun
"
);
stock2.setFlag(
'
a
'
);
stocklist.add(stock2);
Stock stock3
=
new
Stock();
stock3.setId(
2
);
stock3.setName(
"
Orical
"
);
stock3.setFlag(
'
b
'
);
stocklist.add(stock3);
Stock stock4
=
new
Stock();
stock4.setId(
4
);
stock4.setName(
"
Microsoft
"
);
stock4.setFlag(
'
b
'
);
stocklist.add(stock4);
Stock stock5
=
new
Stock();
stock5.setId(
6
);
stock5.setName(
"
中国石化
"
);
stock5.setFlag(
'
c
'
);
stocklist.add(stock5);
Stock stock6
=
new
Stock();
stock6.setId(
7
);
stock6.setName(
"
同花顺
"
);
stock6.setFlag(
'
d
'
);
stocklist.add(stock6);
}
public
static
List
<
Stock
>
getStockList()
{
Random r
=
new
Random();
for
(Stock s :stocklist)
{
s.setPrice(r.nextInt(
100
));
}
return
stocklist;
}
}
股票客户端类:
public
class
StockClient
{
public
static
void
getStockListFromServer()
{
List
<
Stock
>
list
=
StockServer.getStockList();
for
(Stock s : list)
{
System.out.println(
"
股票号:
"
+
s.getId()
+
"
股票名:
"
+
s.getName()
+
"
股票价:
"
+
s.getPrice()
+
"
股票类型:
"
+
s.getFlag());
}
System.out.println(
"
-----------------------
"
);
}
public
static
void
main(String[] args)
{
while
(
true
)
{
getStockListFromServer();
try
{
Thread.sleep(
2000
);
}
catch
(InterruptedException e)
{
e.printStackTrace();
}
}
}
}
运行结果:
发表于 2010-10-26 01:49
迟到的钟声
阅读(64)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问