Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Java - Помощь по заданию.

Ответить
Настройки темы
Java - Помощь по заданию.

Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Здравствуйте! Изучаю Java, возникла проблема с заданием. Помогите пожалуйста. Желательно объяснить.
Вот само задание:
Напишите метод, увеличивающий элементы массива на 10%.
Подсказка: подумайте, какие у этого метода входные и выходные данные. Решите сами, должен ли метод изменять исходный массив, или в результате работы будет создаваться новый. Обоснуйте свое решение преподавателю. Напишите к методу комментарии.

Отправлено: 20:44, 03-08-2012

 

Аватара для Hector

Misanthrope


Сообщения: 474
Благодарности: 38

Профиль | Отправить PM | Цитировать


крутишь цикл, каждый элемент умножаешь на 1,1 в чем проблема?

-------
Information must be free!
Нет границ, есть только препятствия


Отправлено: 20:55, 03-08-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


А сам код можно?

Отправлено: 21:17, 03-08-2012 | #3


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


Цитата elyno@vk:
Подсказка: подумайте, какие у этого метода входные и выходные данные. Решите сами, должен ли метод изменять исходный массив, или в результате работы будет создаваться новый. Обоснуйте свое решение преподавателю. Напишите к методу комментарии. »
Так все-таки изменять исходный массив или создавать новый?

Отправлено: 22:08, 03-08-2012 | #4


Аватара для CyberDaemon

DOOMer


Сообщения: 3254
Благодарности: 438

Профиль | Отправить PM | Цитировать


Цитата elyno@vk:
А сам код можно? »
Это тебе на форум фрилансеров нужно.
Здесь тебе могут только помочь в решении.
Рассказывай, что делал, какое видишь решение и что не получается.

-------
"640 K ought to be enough for anybody" Bill Gates, 1981


Отправлено: 22:28, 03-08-2012 | #5


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


Примерно так
Код: Выделить весь код
import java.util.Arrays;

public class JavaApplication12 {

    public static void main(String[] args) 
   {
        double mass[]={1,2,3,4,5};
        //sendByReference(mass);
        //System.out.println(Arrays.toString(mass));
        double[] a=sendByValue(mass);
        System.out.println(Arrays.toString(mass));
        System.out.println(Arrays.toString(a));  
    }
    
    //Этот метод изменяет исходный массив. Так как массивы передаются по ссылке, то просто умножаем
     public static void sendByReference(double[] mass)
    {
        for (int i = 0; i < mass.length; i++) {
            mass[i] = mass[i]*1.1;
        }
    }
    
    //Этот метод возвращает новый массив
    public static double[] sendByValue(double[] mas)
    {
        //Здесь делаем копию исходного массива
        double[] mass=mas.clone();
        for (int i = 0; i < mass.length; i++) {
            mass[i] = mass[i]*1.1;
        }
        //Возвращаем новый массив
        return mass;
    }
}

Отправлено: 22:28, 03-08-2012 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Java - Помощь по заданию.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Delphi - Delphi | код кнопки для вычисления по заданию.. cyber922 Программирование и базы данных 2 10-11-2011 13:17
помощь сергей лт Тест-форум 2 17-03-2011 18:34
Debian/Ubuntu - Помощь. suntaxis Общий по Linux 1 30-01-2011 16:43
VLC помощь vof44ik Хочу все знать 3 17-12-2009 22:07




 
Переход