前言
本实验要求:通过给定的数列,求数列中每个数值的个位数之和。
提示:以下是本篇文章正文内容,下面案例可供参考
一、实验要求
给定一个数列:121,24,36,44,50,55,28,这7个数字个位数之和,并打印结果。
二、实验流程
1.引入库
实验思路:
1、定义初始字符串:"121;24;36;44;50;55;28;"
2、通过String类的split方法分割,入参为分号";"。
3、使用String类的substring方法截取数字字符的最后1位字符,通过Integer类的valueOf方法将字符转换为int。
4、建立循环,在循环内,合计获取的个位数数字。从函数中,返回求和结果。
2.实验代码如下
public class MainClass {
public static int sum(String numberStr) {
String[] numStr=numberStr.split(";");
int sum=0;
for(int i=0;i<numStr.length;i++) {
String nums=numStr[i].substring(numStr[i].length() -1);//截取每个字符串中的最后一个字符
int num=Integer.valueOf(nums);//将数字字符转化为整形
sum+=Integer.valueOf(nums);
}
return sum;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
String num ="121;24;36;44;50;55;28";
System.out.println("原字符数列:"+num);
System.out.println("数列个位数求和结果:"+sum(num));//调用sum函数输出
}
}