Loading...
PepiHimself avatar PepiHimself 1 Точки

Odd / Even Position in Java

Здравейте,

Става въпрос за задача 12 от https://softuni.bg/trainings/resources/officedocument/18399/exercise-problem-descriptions-programming-basics-with-java-september-2017. Пиша кода за въпросната задача и всичко излиза точно, но ми дава грешка заради излишните нули след десетичните запетаи. Опитвах се да ги изрежа по сякакви начини, но не успявам без да закръгли числата които имат значещи цифри след десетичните запетаи. Някой ако има съвет как да се справя с проблема ще съм много благодарен.
Поздрави.

Тагове:
0
Programming Basics
icowwww avatar icowwww 2792 Точки
Best Answer

double OddMin = 1000000000.0;

DecimalFormat df = new DecimalFormat("#.##");

System.out.println("OddMin="+ df.format(OddMin));

така няма ли да стане

0
veronikaaa86 avatar veronikaaa86 365 Точки

Здравей, 

единствения начин, който съм открила е с Decimal format, защото и с кастване към int и с placeholder в printf маха десетичната точка, цифрите след нея и закръгля, а в условието има примерен изход и с цели числа, и с реални числа. Т. е. трябва да отрежеш цифрите след запетаята, ако са нула, ако ли не да ги отпечата.

Ето моя код за да видиш как съм го направила аз, като съм Highlight редовете, които ти трябват:  https://pastebin.com/KqCi2UQ9

А тук можеш да си прочетеш за Decimal format подробно и за различните patterns, които могат да се използват в него:

https://docs.oracle.com/javase/tutorial/i18n/format/decimalFormat.html

Дано това ти помогне! :)

0
11/10/2017 18:30:54
PepiHimself avatar PepiHimself 1 Точки

Да, свърши ми работа. Благодаря много!

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.