Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 06:48 05.07.25 
Компютри и Интернет
   >> Програмисти
*Кратък преглед

Страници по тази тема: 1 | 2 | 3 | (покажи всички)
Тема Java - абсолютна стойност  
АвторHaчинaeщ (Нерегистриран)
Публикувано24.08.08 16:01



Започнах малко да се занимавам с Java, по-специално с аплети. Имам въпрос:

Ако, имам числото A, което може да е положително или отрицателно, с кой израз да взема абсолютната му стойност? Примерно -4 да стане 4.



Тема Re: Java - абсолютна стойностнови [re: Haчинaeщ]  
Авторm (Нерегистриран)
Публикувано24.08.08 16:13



Има си готов метод, който се намира в java.lang.Math (не е нужно да го импорт-ваш - по default си е импортнат).
Math.abs(int/double/... a) - връща ти |a|

Ето ти пример:

import java.util.Scanner;

public static void main(String[] args){
Scanner in = new Scanner( System.in );
int a = in.nextInt();
System.out.print( Math.abs(a) );
}

Успех!

ПП
А вингаи можеш да си направиш и твоя версия на метода abs() .



Тема Re: Java - абсолютна стойностнови [re: Haчинaeщ]  
Автор. (Нерегистриран)
Публикувано24.08.08 17:06



Значи конвертираш към стринг, после махаш пърив карактер от стринга (минуса) със субстринг и после това дето ти остава го конвертираш към число.

Това е най-сигурно, понеже не е ясно как са ги писали библиотеките в Джата, най-добре ти да си в контрол на тези неща да знаеш, че няма да се обърка нещо



Тема добра ебавканови [re: .]  
Автор zaphod (мракобес)
Публикувано24.08.08 18:27








NE SUTOR ULTRA CREPIDAM


Тема Re: Java - абсолютна стойностнови [re: Haчинaeщ]  
АвторPoбoвлaдeлeц2 (Нерегистриран)
Публикувано24.08.08 20:49



каква функция бре ... ти в шести клас не си ли бил (а да не се учеше и преди това) ?!?
number = (number > 0) ? number : -number

Ха сега ходи да искаш 1500 лева някъде и като не ти ги дадат се оплачи в този клуб че гадните робовладелци не ти ги дават, а пък ти си много умен, че и направо гениален, ама те са стиснати.



Тема Re: Java - абсолютна стойностнови [re: .]  
Авторbsb_2 (Нерегистриран)
Публикувано24.08.08 21:26



Много лошо! А какво става с целите числа над 2-3 милиарда, дето излизат извън 32 бита при работа със знак? А с дробните?
Освен това какви са тези magic numbers? Защо не използваш FIRST_STRING_POSITION вместо 0 в stringRepresentation[0] и SECOND_STRING_POSITION в stringRepresentation.Substring(1)? (Имената на константите са въпрос на личен вкус, разбира се - но четивността не бива да се жертва.)
Също така какви са тези хакове stringRepresentation[0] - хората нали затова са написали метод Substring - да беше използвал Substring(FIRST_STRING_POSITION,ONE_CHAR_LENGTH). Естествено, преди това сме дефинирали ONE_CHAR_LENGTH да е 1. Хем и стилът се запазва.
Въобще ми се струва, че не си дорасъл още за enterprise software.



Тема Ако ти трябва на Делфинови [re: Haчинaeщ]  
АвторNiL^ (Нерегистриран)
Публикувано24.08.08 23:38



имам компонент който върши тази работа. Работи безпогрешно.



Тема Re: Java - абсолютна стойностнови [re: Haчинaeщ]  
Автор Sargon lll ()
Публикувано25.08.08 04:05



Правиш проверка, дали числото е отрицателно.

Ако, това е така, отново му задаваш отрицателна стойност(умножаваш го с -1).

Примерно:

if (A < 0)
A = - A;

Но, има и вградена функция, както ти казаха по-горе: Math.abs(A).

Редактирано от Sargon lll на 25.08.08 05:29.



Тема Re: Java - абсолютна стойностнови [re: Poбoвлaдeлeц2]  
АвторJavist (Нерегистриран)
Публикувано25.08.08 13:32



пича пита с кой израз да вземе абсолютната стойност на числото А а не как да присвои на number абсолютната стойност на number. Кфо праим ако искаме да ползваме старата стойност на number след това, което и изкендзал? Иначе и аз съм робовладелец, ама хората трябва да се уважават.



Тема Re: Java - абсолютна стойностнови [re: bsb_2]  
Авторзepoтo (Нерегистриран)
Публикувано25.08.08 13:35



Само идиот може да оспорва правилността на клас с името AbsoluteFactory.




Страници по тази тема: 1 | 2 | 3 | (покажи всички)
*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.