使用(for each)我希望一个程序要求从10的倍数中输入10个值,并将其存储在一个数组中,然后找到在这个数组中输入的这些数字的总和。。。问题是代码只处理我在问题照片中输入的最后一个元素
package lesson27task2Pac;
import java.util.Scanner;
public class Lesson27Task2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int larr;
Scanner scw = new Scanner(System.in);
System.out.println("Enter Aarray Lenght :");
larr=scw.nextInt();
int [] array = new int [larr];
Scanner sce = new Scanner(System.in);
System.out.println("Enter multiples :=====>");
for (int e : array) {
array[e] = sce.nextInt();
}
for (int e: array) {
if (e % 10 == 0) {
System.out.println(e +"");
} else {
System.out.println("Not a multiple !!!");
}
}
int sum = 0 ;
for (int e : array) {
sum = sum + e;
}
System.out.println("Summation of array elements : "+sum);}}
1条答案
按热度按时间ymzxtsji1#
这种类型的foreach循环
返回数组的值并将其放入值中
e
.因为数组只有
0
你一直在做什么尝试使用普通for循环