(面试题)给出一个字符串String str="12,df,45,gf,45.4,er,121"; 求其中数字的和。

来源:互联网 发布:手机淘宝发货地怎么改 编辑:程序博客网 时间:2024/06/05 09:32
package zking;public class Admin {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubString str="12,df,45,gf,45.4,er,121";//声明一个字符串String[] sta=str.split(",");//根据,号切割,得到每一个字符float sum=0;//定义一个浮点型的变量用于计算和for (int i = 0; i < sta.length; i++) {//遍历sta数组try {sum+=Float.valueOf(sta[i]);//将字符转换为浮点型,如果不是数字则try捕捉异常System.out.println(Float.valueOf(sta[i]));} catch (Exception e) {System.out.println("转换失败,不是数字");}}System.out.println("___________________________________");System.out.println("和为:"+sum);//最后输出sum的值}}

阅读全文
1 0
原创粉丝点击