|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.01.2021, 17:13 | #71 |
Форумчанин
Регистрация: 14.03.2012
Сообщений: 144
|
|
20.01.2021, 10:58 | #72 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 92
|
Да .
|
25.01.2021, 17:13 | #73 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 92
|
Все доброго времени суток ! Есть ещё задача , написать конвертор . Юзак вводит число , конвертор выдаёт его двоичный аналог .
Попробовал так . import java.util.Scanner; public class KC { public static void main(String[] args){ Scanner sc= new Scanner(System.in); System.out.print("Введите число "); String elem= sc.nextLine(); String binary=""; while (elem>0){ binary = (elem%2)+binary; elem/=2; System.out.println("В двоичной форме равно "+binary); } } } Компилятор начал ругаться на несовместимость типов elem это стринг а ноль соответственно инт. Вопрос могу ли, я прировнять String elem =int el ? Последний раз редактировалось Ильюха1; 25.01.2021 в 17:39. |
25.01.2021, 17:20 | #74 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 92
|
Маневр String elem =int el не прошёл . Написал ошибку '.class' expected.
|
25.01.2021, 17:28 | #75 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 92
|
Получилось так
import java.util.Scanner; public class KC { public static void main(String[] args){ Scanner sc= new Scanner(System.in); System.out.print("Введите число "); int elem= sc.nextInt(); String binary=""; while (elem>0){ binary = (elem%2)+binary; elem/=2; System.out.println("В двоичной форме равно "+binary); } } } Выдал. Введите число 234597 В двоичной форме равно 1 В двоичной форме равно 01 В двоичной форме равно 101 В двоичной форме равно 0101 В двоичной форме равно 00101 В двоичной форме равно 100101 В двоичной форме равно 1100101 В двоичной форме равно 01100101 В двоичной форме равно 001100101 В двоичной форме равно 0001100101 В двоичной форме равно 10001100101 В двоичной форме равно 010001100101 В двоичной форме равно 1010001100101 В двоичной форме равно 01010001100101 В двоичной форме равно 001010001100101 В двоичной форме равно 1001010001100101 В двоичной форме равно 11001010001100101 В двоичной форме равно 111001010001100101 Как заставить комп выдавать самый последний вариант вычислений. |
26.01.2021, 18:04 | #76 | |
Форумчанин
Регистрация: 14.03.2012
Сообщений: 144
|
Ты наверное прикалываешься? Ты смог написать рабочую, не очень простую программу и задаешь такой вопрос.
Скажу так. Если ты поймешь из-за чего у тебя выводится в результате работы программы вот эта пирамида: Цитата:
|
|
26.01.2021, 21:43 | #77 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 92
|
На самом деле я не всю программу написал . Вот кусок кода что прикладывался к задаче
while (elem>0){ binary = (elem%2)+binary; elem/=2; Тут всё понятно за исключением последней строки elem/=2; Пробовал без неё получается хлам . А по поводу пирамиды . Там метод System.out.println("В двоичной форме равно " + binary); попадает в в цикл . А как вывести её из цикла ? |
26.01.2021, 22:12 | #78 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 92
|
Может мне
while (elem > 0) { binary = (elem % 2) + binary; elem /= 2; как отдельный метод определить а по окончанию пусть мне бинар и отдаст ? Как считаете ? |
27.01.2021, 07:48 | #79 | ||
Форумчанин
Регистрация: 14.03.2012
Сообщений: 144
|
Цитата:
Есть ли у этого цикла конечная часть? Цитата:
|
||
27.01.2021, 15:17 | #80 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 92
|
Согласен ларчик открывался просто ))).
while (elem > 0) { binary = (elem % 2) + binary; elem /= 2;} { System.out.println("В двоичной форме равно " + binary); } |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ввести с клавиатуры фразу | 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 |