字符串中数值 的运算

来源:互联网 发布:湖南衡阳网络工程学院 编辑:程序博客网 时间:2024/06/06 09:04

字符串分割split()方法

str.split(String sign)

把整数的字符串化为整数

Integer.parseInt()方法

分割后的字符串数组


张三:语文

80

数学

90

李四:语文

90

数学

80

……

选取需要的字符串进行格式转换并进行运算


public class aver{public static void main(String args[]){String str=new String("张三:语文,80;数学,90/李四:语文,90;数学,80/");String[] newstr1=str.split(",|;|/");//分隔符int n=newstr1.length;int ave1=0,ave2=0;float a=0;for(int i=1;i<n;i+=4)//语文成绩{a++;int n1 = Integer.parseInt (newstr1[i]);ave1+=n1;}ave1/=a;for(int i=3;i<n;i+=4)//数学成绩{int n2 = Integer.parseInt(newstr1[i]);ave2+=n2;}ave2/=a;System.out.println("语文平均成绩:"+ave1+" 数学平均成绩"+ave2);    }}

效果






0 0