Java异常之数组元素下标越界异常
代码如下:
package com.soft; public class Tomato { public static void main(String[] args) { try { String message = "西红柿:2.99元/500克"; String strArr[] = message.split(":"); // String unitPrice = message.substring(4,8); String unitPrice = strArr[2].substring(0,4);//substring(beginIndex, endIndex) double weight = 650; // 将string类型的西红柿单价转换为double类型 double unitpriceDou = Double.parseDouble(unitPrice); System.out.println(message+"顾客购买了"+weight+"克的西红柿,需支付"+ (float)(weight / 500 * unitpriceDou) +"元"); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } System.out.println("程序执行完毕!"); } }
执行结果:
java.lang.ArrayIndexOutOfBoundsException: 2
at com.soft.Tomato.main(Tomato.java:11)
程序执行完毕!
本文链接二维码可以保存在本地:保存
http://phpersay.com/index.php?c=index&m=articleDetailInfo&id=116
分类 Java | 浏览 (5038) | 赞 (0) | 踩 (0) | | 2018-03-09 16:11:53 |
相关文章