|
1 / 3 / 0
Регистрация: 26.09.2015
Сообщений: 275
|
|||||||||||
решил написать программу квадрат пифагора, я начинающий. как int перевести в строки09.09.2016, 14:26. Показов 2631. Ответов 6
Здраствуйте.
Я начинающий на джава, еще плохо разобрался в этом языке, решил написать программу квадрат пифагора по формуле из http://in-contri.ru/kvadrat-pifagora/ сайта. у меня не получается перевести int число в String. Просще говоря у меня есть к примеру целое число 29 и его надо записать как массив строк. где str[0] будет равен 2, а str[1] будет равен 9. конечно все эти числа будут менятся от даты рождения и других показателей. Если можете, подскажите как элегантно можно решить данную задачу. П.С. я решил взять данную задачу для улучщения навыков в программировании. Сложность возникла в создании таблицы по данному сайту. где в первом столбце идут базовые числа рождения, а вот второй столбец создал мне сложность. так как приходится там как то двух значные числа разделить. вот основной код.
0
|
|||||||||||
| 09.09.2016, 14:26 | |
|
Ответы с готовыми решениями:
6
Нужно было написать квадрат Пифагора по дате рождения, как исправить?
Напишите программу, которая выводит на экран квадрат Пифагора — таблицу умножения |
|
345 / 141 / 51
Регистрация: 02.12.2015
Сообщений: 333
|
|
| 09.09.2016, 14:41 | |
Сообщение было отмечено mercurygermes как решение
Решение
1
|
|
|
1 / 3 / 0
Регистрация: 26.09.2015
Сообщений: 275
|
|
| 09.09.2016, 14:56 [ТС] | |
|
значит сначала мне нужно поместить int в оболочку integer, а потом вызвать toString. tocharArray. сейчас попробую и отпишусь. как вы можете оценить мой код. можно ли его элегантней написать.
спасибо очень помогло
0
|
|
|
345 / 141 / 51
Регистрация: 02.12.2015
Сообщений: 333
|
||||||||
| 09.09.2016, 15:44 | ||||||||
|
Зачем это? Их ещё и два одинаковых. Что они делают? Считают сумму цифр? можно так считать (для чисел от 0 до 99 включительно):
1
|
||||||||
|
1 / 3 / 0
Регистрация: 26.09.2015
Сообщений: 275
|
|
| 09.09.2016, 16:06 [ТС] | |
|
можно по подробней обяснить данную формулу. здесь switch я использовал чтобы цифровую строку 28081987 перевести в числа в массиве. чтобы потом каждую из них сложить. это должно быть примерно так. 2 + 8 + 0 + 8 + 1 + 9 + 8 + 7.
причем по формуле. Возьмем дату рождения 12.03.1985 (12 марта 1985 года). 1. Ищем сумму цифр дня и месяца из даты рождения: 1 + 2 + 0 + 3 = 6 2. Складываем все цифры года из нашей даты: 1 + 9 + 8 + 5 = 23 3. Складываем полученные числа: 6 + 23 = 29 — 1 рабочее число 4. Цифры из первого рабочего числа складываем между собой: 2 + 9 = 11 — 2 рабочее число 5. Ищем разность первого рабочего числа и удвоенной первой цифры даты рождения: 29- 2*1 = 27 — 3 рабочее число 6. Ищем сумму цифр из третьего рабочего числа: 2 + 7 = 9 — 4 рабочее число взятого из сайта. буду рад если вы подскажите как это можно описать более красиво. учитывая, что я еще не знаю фреймворки и способы ввода и вывода.
0
|
|
|
345 / 141 / 51
Регистрация: 02.12.2015
Сообщений: 333
|
||||||
| 09.09.2016, 16:35 | ||||||
|
Нужен метод который на вход получает число, и возвращает сумму десятичных цифр этого числа. И вызывать его везде где понадобится сумма.
Можно вот так (для положительных чисел):
n % 10 - это остаток от деления на 10 и он равен последней цифре целого числа. sum += n % 10; - к sum прибавляем этот остаток. n /= 10; - n делиться на 10 и результат присваивается n - т.е. убираем последнюю цифру из числа (которую уже посчитали). и в цикле последовательно повторяем пока не дойдём до нуля - т.е. посчитаем все цифры. возвращаем результат - сумму (sum).
1
|
||||||
|
1 / 3 / 0
Регистрация: 26.09.2015
Сообщений: 275
|
||||||||||||||||
| 10.09.2016, 15:19 [ТС] | ||||||||||||||||
|
исправленная программа квадрата пифагора, но все равно выходит ошибка, как исправить.
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException : 1 at playPrediction.Pifagor.formula_pifagor(P ifagor.java:112) at playPrediction.Pifagor.pifagor_result(Pi fagor.java:76) at playPrediction.Pifagor.show(Pifagor.java :153) at playPrediction.playPrediction.main(playP rediction.java:12) я так понял это из за массива, так как когда я перевожу цифры в массив char, то если в место двух значных чисел, у меня одна цифра, то остается пустой массив. возможно это приводит к ошибке, но как исправить я не нашел способа. буду также очень рад если вы опишите какие ошибки я совершил в проектировании кода и что нужно мне исправить.
0
|
||||||||||||||||
| 10.09.2016, 15:19 | |
|
Помогаю со студенческими работами здесь
7
Цикл: Напишите программу, которая выводит на экран квадрат Пифагора – таблицу умножения. Написать программу вывода на экран таблицы Пифагора Как перевести сишный unsigned int в явский int? Как перевести число int в массив int digits[] Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Первый деплой
lagorue 17.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Изучаю kubernetes
lagorue 14.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
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. Программа предоставляет более. . .
|