代码如下:

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)

程序执行完毕!


本文链接二维码可以保存在本地:保存

| 浏览 (5290) | (0) | (0) | | 2018-03-09 16:11:53 |


相关文章

  1. Java中swing使用ImageIcon类添加图标
  2. java算数异常之0作为除数出现