JAVA编程题

获取1-100之间十位数值为奇数(如:12,33)的元素累加和,要求如下:定义staticintgetSum(int[]arr)方法,方法内要求:获取指定数组arr中元素... 获取1-100之间十位数值为奇数(如:12,33)的元素累加和,要求如下:
定义static int getSum(int[] arr)方法,方法内要求:获取指定数组arr中元素值的十位数为奇数的累加和,并返回
定义main方法,方法内完成:
展开
 我来答
雪飞潇潇
2018-12-07 · TA获得超过6275个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:873万
展开全部

写了一个简单的参考版本, 有详细的注释,

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;//返回结果
}
}
百度网友12ee0fd
2018-12-07 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:1965万
展开全部
int s=0;
for(int i=1;i<100;++i)
if((i/10)%2==1)
s+=i;
追问
这个我也知道,只要是定义static int getSum(int[] arr)方法 怎么返回值。。。
追答
return s
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式