|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Java - Помощь по заданию. |
|
Java - Помощь по заданию.
|
Новый участник Сообщения: 11 |
Здравствуйте! Изучаю Java, возникла проблема с заданием. Помогите пожалуйста. Желательно объяснить.
![]() Вот само задание: Напишите метод, увеличивающий элементы массива на 10%. Подсказка: подумайте, какие у этого метода входные и выходные данные. Решите сами, должен ли метод изменять исходный массив, или в результате работы будет создаваться новый. Обоснуйте свое решение преподавателю. Напишите к методу комментарии. |
|
Отправлено: 20:44, 03-08-2012 |
Misanthrope Сообщения: 474
|
Профиль | Отправить PM | Цитировать крутишь цикл, каждый элемент умножаешь на 1,1 в чем проблема?
|
------- Отправлено: 20:55, 03-08-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 11
|
Профиль | Сайт | Отправить PM | Цитировать А сам код можно?
|
Отправлено: 21:17, 03-08-2012 | #3 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать Цитата elyno@vk:
|
|
Отправлено: 22:08, 03-08-2012 | #4 |
DOOMer Сообщения: 3254
|
Профиль | Отправить PM | Цитировать Цитата elyno@vk:
Здесь тебе могут только помочь в решении. Рассказывай, что делал, какое видишь решение и что не получается. |
||
------- Отправлено: 22:28, 03-08-2012 | #5 |
Разный Сообщения: 1294
|
Профиль | Отправить 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 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|