当前位置: 代码迷 >> Java相关 >> java 有关问题求解
  详细解决方案

java 有关问题求解

热度:52   发布时间:2016-04-22 21:02:22.0
java 问题求解
一张表格:
编号:A                           数量:10                                  货架:H000001                   规格:1mg
编号:A                           数量:20                                  货架:H000001                   规格:1mg
编号:B                           数量:30                                  货架:H000002                   规格:5mg
编号:C                           数量:40                                  货架:H000003                   规格:11mg
编号:C                           数量:50                                  货架:H000003                   规格:11mg
编号:C                           数量:60                                  货架:H000003                   规格:11mg
编号:D                           数量:70                                  货架:H000004                   规格:5mg
编号:获取的值              数量:手动录入的值               货架:获取的值                    规格:获取的值
编号:获取的值              数量:手动录入的值               货架:获取的值                    规格:获取的值
编号:获取的值              数量:手动录入的值               货架:获取的值                    规格:获取的值

编号是从数据库中取出来的    数量是自己填写的

现在我想循环A 的数量有多少个,然后显示出来
比如:编号A,数量:30       货架:H000001   规格:1mg
            编号B,数量:30       货架:H000002   规格:5mg
            编号C,数量:150    货架:H000003   规格:11mg
            编号D,数量:70      货架:H000004    规格:5mg

请问java循环怎么写


求一下代码怎么修改
private void submit() {
int count = 0;
String demoNo = "";
for (int i = 0; i < subVos.size(); i++) {
demoNo = subVos.get(i).getSerialNub().toString();  //编号    数据库获取的值
String number = subVos.get(i).getEditView().getText().toString();//数量    手动录入的值
int k = 0;
if("".equals(number)){
k = 0;
}else{
k = Integer.parseInt(number);
}
count = count+k;
System.out.print("编号:"+ demoNo +"总数量"+count);
}
}
------解决方案--------------------
1.既然编号对应货架,那么这俩属性是一致的,不需要判断
2.货架和规格不对应,所以我用“编号+规格”来判断是否是同一个东西
  相关解决方案