Результат не выводится в консоль

245
26 ноября 2016, 19:26

Решать ничего не надо! Зато объясните, почему результат в консоль не выводится??

import static java.lang.System.out;
import java.util.Arrays;
class Ideone{
public static void main (String[] args){
          int[] arr={1,2,3,4,5,6,7};
          task(arr);
         }
     public static String task(int[] array) {
                if (array.length <= 2) {
                    throw new IllegalArgumentException("Нечего менять");
                }
                for (int i = 1; i < array.length; i += 2) {
                    array[i] = array[i] + array[i + 1];
                    array[i + 1] = array[i] - array[i + 1];
                    array[i] = array[i] - array[i + 1];
                }
                return ("Массив:"+Arrays.toString(array));
}}

(Задача: В заданном одномерном массиве поменять местами соседние элементы, стоящие на четных местах, с элементами, стоящими на нечетных)

Answer 1

Метод task(arr); хоть и возвращает строку, но не выводит её.Стоит написать System.out.println(task(arr));, тогда в консоль выведет возвращаемую методом task() строку.

READ ALSO
Как запустить .exe находящися в ресурсах jar?

Как запустить .exe находящися в ресурсах jar?

Добрый вечер, есть не большая программа которую я могу запустить с помощью своего java кода данной конструкцией

304
Что такое XSD ? с чем его едят?

Что такое XSD ? с чем его едят?

Ментор подсказал разбить мой проект на три модуляПервый это DAO, второй - API(XSD), третий - WEB(service,controller)

341
Переключение значения аргумента addMouseListener и addMouseMotionListener по кнопке

Переключение значения аргумента addMouseListener и addMouseMotionListener по кнопке

На форме есть 2 взаимовыключающих togglebtn (нажимая одну я активирую режим "карандаш", нажимая вторую я активирую режим "линия")Для рисования произвольных...

221