TableItem 表格项的算术问题

javajlu 2008-10-02 04:22:22
final String[] caiming={"板栗山鸡","番茄鱼片","豆腐","甜汁三文鱼","清蒸大闸蟹","生鱼丝薄饼","土豆粉","猪蹄汤肉酿鲫鱼","北京烤鸭"};
String[] danjia={"10","20","25","10","15","20","28","40","25","15"};
for (int loopIndex=0; loopIndex < caiming.length; loopIndex++) {
TableItem item = new TableItem (table, SWT.NULL);

item.setText(0,caiming[loopIndex]);
item.setText(1,danjia[loopIndex]);

==============================
请问如何对上面的单价进行计算?
...全文
120 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
javajlu 2008-10-09
  • 打赏
  • 举报
回复
好的。去试试。谢谢。
accp206 2008-10-03
  • 打赏
  • 举报
回复
这里是我为了实现楼主提出的功能而写的完整示例:
http://topic.csdn.net/u/20081003/19/2ccdb1fe-c66f-4857-994b-86ef62b9e8cb.html

感谢楼主!激发了本人对SWT的兴趣,并提供了练习题目,呵呵。
accp206 2008-10-03
  • 打赏
  • 举报
回复
那楼主再看看这段代码,这回应该对你有所帮助吧?

double total = 0, price;
for( int i = 0; i < table.getItemCount(); i++ )
{
TableItem item = table.getItem( i );
price = Double.parseDouble( item.getText( 1 ) );
total += price;
}
System.out.println( total );
javajlu 2008-10-02
  • 打赏
  • 举报
回复
这个代码的关联不是很大。
我是想对各个单价做加法,但是我不知道怎么提取出item中的数字。
accp206 2008-10-02
  • 打赏
  • 举报
回复

楼主的问题问得不太清楚:你要对单价进行怎样的计算?把相关的代码都贴出来吧。

虽然我一直用Swing,对SWT不熟。不过其它东西是一样的,因此给个参考意见:

double price = Double.parseDouble( danjia[loopIndex] ); // 把字符串转换成数值,就可以参与计算了
double total = price * amount; // amount是商品数量

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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