Сумма цифр в четных и нечетных местах массива
несколько чисел задаются пользователем
для данного числа если его количество чисел четное суммируйте все числа в четном месте
Если количество чисел нечетное суммируйте все числа в нечетном месте
Затем суммируйте результаты для всех входных данных и распечатайте
Пример: введите размер
5
Введенный номер
123(1+3=4)
2536(5+6=11)
2(2)
57(7)
76542(7+5+2=14)
Выход: 38 (4+11+2+7+14)
Я получаю ошибку Array Index out of Bounds. Как мне решить эту проблему?
Что я уже пробовал:
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int size=sc.nextInt(); System.out.println("Enter numbers: "); int a[]=new int[size]; int sume=0,sumo=0,r; for(int i=0;i<size;i++) { a[i]=sc.nextInt(); } for(int i=0;i<size;i++) { for(int j=1;a[j]!=0;j++,a[j]=a[j]/10) { r=a[j]%10; if(a.length%2==0) { sume=sume+r; } else { sumo=sumo+r; } } } double sum=sume+sumo; System.out.println(sum); } }
Sandeep Mewara
Использовать вопрос улучшить и обновить код. В настоящее время она не завершена.