用Java作答

2019-01-02 21:51发布

问题:

定义一个数组,数组一共有10个元素,接收用户输入的值,求出下标为偶数的元素值之和

回答1:

Scanner s = new Scanner(System.in);
System.out.println("请输入十个元素,各元素之间用逗号隔开:");
String[] result = s.next().split(",");
int sum = 0;
if (result.length==10){
//不清楚你的下标是指元素在原数组下标
//还是下标指的是索引,这边我姑且按照在元素组中的位置
//也就是索引1,3,5,7,9取到原数组2,4,6,8,10的值
for (int i = 1;i<10;i+=2){
sum+=Integer.parseInt(result[i]);
}
}else {
System.out.println("输入元素不足或者大于10个");
}
System.out.println("和的结果为:"+sum);



回答2:

import java.util.Scanner;

public class Test {
public static void main(String[]args){
Scanner input=new Scanner(System.in);
char[] array=new char[10];
System.out.print("请输入:");
String str=input.next();
int sum=0;
for(int i=0;i<10;i+=2){
array[i]=str.charAt(i);
sum+=(int)(array[i]-48);
}
System.out.println("十个数的和:"+sum);

}

}



回答3:

自己已解决



标签: