JAVA编程题
获取1-100之间十位数值为奇数(如:12,33)的元素累加和,要求如下:定义staticintgetSum(int[]arr)方法,方法内要求:获取指定数组arr中元素...
获取1-100之间十位数值为奇数(如:12,33)的元素累加和,要求如下:
定义static int getSum(int[] arr)方法,方法内要求:获取指定数组arr中元素值的十位数为奇数的累加和,并返回
定义main方法,方法内完成: 展开
定义static int getSum(int[] arr)方法,方法内要求:获取指定数组arr中元素值的十位数为奇数的累加和,并返回
定义main方法,方法内完成: 展开
2个回答
展开全部
写了一个简单的参考版本, 有详细的注释,
public class Test {
public static void main(String[] args) {
int[] arr = { 12, 22 };// 指定数组
int resutl = getSum(arr);// 求十位数为奇数的数值的和
System.out.println(resutl);
}
public static int getSum(int[] arr) {
int result = 0;// 结果
for (int i = 0; i < arr.length; i++) { // 注意这里的循环次数是arr的长度,而不是100
int num = arr[i];//从数组里取出这个数字
if (num > 9 && num < 100) { //题目要求数字是1~100之间的数,且有十位,那么说明数值范围是[10,99]
if ((num / 10) % 2 != 0) {//如果十位是奇数.
result += num;//那么累加到结果里
}
}
}
return result;//返回结果
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询