当前位置: 代码迷 >> J2EE >> 整数通常,带小数就报错
  详细解决方案

整数通常,带小数就报错

热度:219   发布时间:2016-04-19 22:00:21.0
整数正常,带小数就报错
本帖最后由 AOT200 于 2014-05-02 15:24:01 编辑
报错的相关代码如下

for(HashMap map:nlist)
  {
  String proinfo = "";
  int total=0;
  for(String str:map.get("prosinfo").toString().split(","))
  {
  proinfo+=str.split("-")[0]+"&nbsp;&nbsp;单价"+str.split("-")[1]+"&nbsp;&nbsp;"+(str.split("-")[2].equals("")?"不打折":str.split("-")[2]+"折&nbsp;&nbsp;")+"&nbsp;数量 "+str.split("-")[4]+"&nbsp;&nbsp;"+"<br />";
  
  int ft = 0;
  ft=Integer.parseInt(str.split("-")[1])*Integer.parseInt(str.split("-")[4]);
  if(!str.split("-")[2].equals(""))
  {
  ft = (Integer.parseInt(str.split("-")[2])*ft)/10;
  }
   total+=ft;
  }
    %>
        <tr align="center">
          <td align="center"> <%=map.get("toshop").equals("")?"&nbsp;":map.get("toshop") %> </td>
          <td align="center"> <%=proinfo %>  </td>
          <td align="center">  <%=total %> </td>
          <td align="center">  <%=map.get("savetime").equals("")?"&nbsp;":map.get("savetime") %> </td>
          <td align="center"> <%=map.get("fkstatus").equals("")?"&nbsp;":map.get("fkstatus") %> </td>
          <td align="center"> <%=map.get("status").equals("")?"&nbsp;":map.get("status") %> </td>
          
          <td align="center"> <%=map.get("tinfo").equals("")?"&nbsp;":map.get("tinfo") %> </td>
          
           <td align="center"> 
           
           
           <%if(map.get("status").equals("待受理") ){ %>  
           <a href="ordersb.jsp?scid=<%=map.get("id")%>">取消订单</a> 
          <%}else{ %>
          &nbsp;
          <%} %>
           
           
          <%if(map.get("fkstatus").equals("未付款") ){ %>  
           <a href="javascript:fk('<%=map.get("id") %>')">订单付款</a> 
          <%}else{ %>
          &nbsp;
          <%} %>
          
          
           <%if( map.get("fkstatus").equals("已退款")){ %> 
          
          
           <a href="javascript:fk('<%=map.get("id") %>')">订单付款</a> 
          <%}else{ %>
          &nbsp;
          <%} %>
          
          
          
          <%if(map.get("status").equals("订单已接受并已发货")){ %> 
          
          
            <a href="javascript:th('<%=map.get("id")%>')">申请退换货</a>&nbsp;&nbsp;
          
          <%}else{ %>
          &nbsp;
          <%} %>
          
          
          
          <%if(map.get("status").equals("退货已接受并已发货")||map.get("status").equals("订单已接受并已发货")||map.get("fkstatus").equals("已退款")){ %> 
  相关解决方案