1 / 1 / 1
Регистрация: 23.10.2019
Сообщений: 104

Как передать в метод один параметр

28.11.2019, 15:30. Показов 1188. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне нужно передать в метода только второй параметр y и пропустить параметр x(он автоматически должен стать нулем).
Java
1
2
3
4
5
6
7
      name(, 5);
 
  }
public static void name(double x, double y){
    System.out.println(x + "  " + y);
 
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.11.2019, 15:30
Ответы с готовыми решениями:

Struts. Как передать параметр в actionForm?
есть лист из п-строк , в строке идет надор столбцов : 3 столбца (логин пассворд маил) + хиден(ид) + батон при нажатии на который происходит...

КАК передать конкретному экземпляру бина параметр?
Помогите, пожалуйста. Не знаю - как сделать! Клиент определяет в диалоге, с какой таблицей будет работать (есть много таблиц с одинаковой...

Как запихнуть в параметр метода любой другой метод method(anyMethod M) {}
Дорогие форумчанине, не давно начал решать задачки по Java и в ходе своей работы решил создать метод, который мог бы выводить на экран...

5
93 / 65 / 29
Регистрация: 22.11.2019
Сообщений: 233
28.11.2019, 15:35
перегрузка метода. в твоем случае.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
      name(5);      // "0 5"
      name(2, 8);   // "2 8"
 
  }
public static void name(double x, double y){
    System.out.println(x + "  " + y);
 
}
 
public static void name(double y){
    System.out.println("0 " + y);
 
}
1
1 / 1 / 1
Регистрация: 23.10.2019
Сообщений: 104
28.11.2019, 15:41  [ТС]
А без создания второго метода не обойтись ? Тут не работает таже тема что и с массивом ? Например если не передать элементу массива число, то он автоматически заполнится нулем. Почему это не работает с методом ? Например я передаю только один дабл, а второй заполняется нулем.
0
93 / 65 / 29
Регистрация: 22.11.2019
Сообщений: 233
28.11.2019, 16:48
Цитата Сообщение от Ulinay Посмотреть сообщение
А без создания второго метода не обойтись ?
это не "создание второго метода", а скорее "варианты выполнение метода". это один и тот же метод, просто вы пишите разные условия его выполнение, от различных входных данных.

Цитата Сообщение от Ulinay Посмотреть сообщение
Например если не передать элементу массива число, то он автоматически заполнится нулем
не совсем. он не нуль, он NULL. просто в цифрах NULL = 0. и то, не на всех языках. и странно, что у вас выводит 0. в Java вроде как не должно ничего выводить.

почему это так не работает - потому что это не логично. вы объявляете, что вам, для выполнения этого метода, надо 2 значения, а вы отправляете одно. чтобы были варианты - надо делать перегрузку.

Добавлено через 1 минуту
может быть, вы что то не так делаете?
если хотите - скиньте задание и код, какой написали.
может сможем помочь.
0
 Аватар для sdasdaw
406 / 278 / 93
Регистрация: 14.03.2017
Сообщений: 777
28.11.2019, 17:38
Ulinay, так не работает
объявили что метод принимает два аргумента, то он будет принимать два аргумента

можно применить массив, который объявляется в аргументах:

Java
1
2
3
static void plus(int a, int... b) {
    System.out.println(a + Arrays.stream(b).sum());
}
тогда вписывайте что хотите:
Java
1
2
3
4
plus(2);
plus(2, 2);
plus(2, 2, 2, 2);
// ...
Добавлено через 7 минут
Цитата Сообщение от XaXoLOL Посмотреть сообщение
не совсем. он не нуль, он NULL. просто в цифрах NULL = 0. и то, не на всех языках. и странно, что у вас выводит 0. в Java вроде как не должно ничего выводить.
будет полезно (посмотрите пункт дефолтных значений)
1
93 / 65 / 29
Регистрация: 22.11.2019
Сообщений: 233
28.11.2019, 22:05
Цитата Сообщение от sdasdaw Посмотреть сообщение
будет полезно (посмотрите пункт дефолтных значений)
добавил в свой "конспект". спасибо! может я с PHP спутал или JS)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.11.2019, 22:05
Помогаю со студенческими работами здесь

Нужно передать в метод один параметр типа object
Есть некий метод private int RunSheet(object sender), который по условиям задачи может в качестве параметров принять лишь один параметр...

Передать метод как параметр в конструктор
Есть свой класс, мне нужно, чтобы создание его экземпляра было возможно таким образом: MyClass instanceOfMyClass = MyClass(() =>{...

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

Передать метод как параметр функции
Добрый день. Есть такое:var a = object.next(); а также var a = object.prev(); Как сделать так, чтобы: function...

Передать метод класса как параметр
Есть класс A, у него есть метод B, как метод B подсунуть в конструктор std::thread? Что-то типа такого class A { void B{ ... } ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru