Сохранение вывода вложенного l oop в виде нового массива - Java - PullRequest
0 голосов
/ 25 января 2020

Мне нужно найти наибольшее простое число заданного массива при добавлении двух чисел в массив, поэтому я решил сначала добавить все возможные суммы и отобразить его. Теперь я хочу перенести эти выходные элементы в новый массив. Пожалуйста, помогите мне решить эту проблему.

import java.util.Scanner;

public class main {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            int noOfElem = scanner.nextInt();
            int[] array = new int[noOfElem];
            int[][] newArray = new int[5][4];
            int i=0;
            while(scanner.hasNextInt()){
                array[i] = scanner.nextInt();
                i++;
                if(i == noOfElem){
                    break;
                }
            }
            for (int a = 0; a < array.length; a++)
            {
                for (int b = a+1; b < array.length; b++) {
                    int m = array[a] + array[b];
                    newArray[a][b] = 
                }
            }
        } 
}

1 Ответ

0 голосов
/ 25 января 2020

Не совсем уверен, в чем здесь проблема, просто сделайте

newArray[a][b] = m;

. Здесь хранятся все суммы всех 'a' и 'b', так что newArray [a] [b] является суммой массива [a ] + массив [b]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...