|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.01.2021, 15:19 | #81 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 92
|
Попробую в метод вывести цикл .
|
28.01.2021, 14:50 | #82 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 92
|
Написал так .
import java.util.Scanner; static int binary(elem){ String binary = ""; { while (elem > 0) { binary = (elem % 2) + binary; elem /= 2;} return; } } public class KC { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Введите число "); int elem = sc.nextInt(); { System.out.println("В двоичной форме равно " + binary); } } } И написал ошибку class, interface, or enum expected. Вопрос в Ява есть определённое место для объявления методов ? По учебнику должно было получиться . |
28.01.2021, 15:52 | #83 |
Форумчанин
Регистрация: 14.03.2012
Сообщений: 144
|
Ты объявил публичный класс, в нем ты объявляешь все методы и другие классы если необходимо
Почему метод возвращает целочисленный тип, если в цикле ты формируешь строку с именем binary? Какой тип данных ты передаешь в метод binary? Какую переменную ты возвращаешь из метода binary? Почему методу binary ты не передаешь ни одного параметра, хотя ты определил метод static int binary(elem) с параметром, в котором ты не указал тип параметра? Если ты ответишь на все эти вопросы, ты сможешь решить задачу. |
28.01.2021, 16:26 | #84 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 92
|
Попробовал так
import java.util.Scanner; public class KC { static binary(elem){ String bin = ""; { while (elem > 0) { bin = (elem % 2) + bin; elem /= 2;} return; }} public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Введите число "); int elem = sc.nextInt (); { System.out.println("В двоичной форме равно " + binary); } } } Сканер принимает elem типа int . Дальше метод binary c параметром elem делает вычисления и отдаёт String binary. Выдал ошибку return type required В чём косяк ? |
28.01.2021, 16:31 | #85 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 92
|
Компилятору не нравится не мой метод ,не параметр.
|
28.01.2021, 16:37 | #86 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 92
|
Не тот снимок .Вот .
|
28.01.2021, 16:40 | #87 |
Форумчанин
Регистрация: 14.03.2012
Сообщений: 144
|
|
28.01.2021, 16:54 | #88 |
Форумчанин
Регистрация: 14.03.2012
Сообщений: 144
|
|
28.01.2021, 16:59 | #89 |
Форумчанин
Регистрация: 14.03.2012
Сообщений: 144
|
|
28.01.2021, 17:03 | #90 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 92
|
import java.util.Scanner;
public class KC { static String binary(int[]elem){ String bin = ""; { while (elem > 0) { bin = (elem % 2) + bin; elem /= 2;} return; } } public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Введите число "); int elem = sc.nextInt(); { System.out.println("В двоичной форме равно " + binary); } } } Смотрите вот я объявляю метод static String binary(int[]elem) а вот тут System.out.println("В двоичной форме равно " + binary); он пишет ошибку cannot find symbol. и дальше symbol: variable binary и ещё строка location: class KC. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ввести с клавиатуры фразу | Julia_Sv | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 30.05.2016 21:16 |
ПРОГРАММА-КОПИРУЮЩАЯ ТЕКСТ,И ЗАПИСЫВАЮЩАЯ ЕГО ЗАДОМ-НАПЕРЁД | НЕМО170792 | Помощь студентам | 4 | 12.06.2011 20:30 |
вывести строку задом-наперёд (assembler) | Nikolai_90 | Помощь студентам | 1 | 03.06.2008 08:03 |
Нужно решить и объяснить задачу "В режиме точечной графики попиксельно вывести фразу" | Eyeless | Фриланс | 3 | 10.01.2008 10:56 |