konto usunięte

Temat: zamiana liczby na "słownie: ....."

Witajcie, potrzebuję kawałka kodu w javie który zamienia np. 110zł na słownie "sto dziesięć". Spotkaliście się z jakimś rozwiązaniem? Nie bardzo mogę sobie pozwolić czasowo na przygotowywanie tego customowo. Przeszukałem wielkie G ale znajduje mi tylko PHP,C++ itd, ale nic w javie.
Jerzy M.

Jerzy M. C#/JavaScript
Developer

Temat: zamiana liczby na "słownie: ....."

http://nopaste.gamedev.pl/?id=3949

No, teraz powinno być okej. Swoją drogą przerobienie kodu z C++ raczej trudne nie było, jak poradził sobie z tym student który w javie nie ma prawie w ogóle doświadczenia ;-)

btw. na początku ostała mi się nie potrzebna zmienna 'liczba', można wywalić ;->Jerzy Mieczyński edytował(a) ten post dnia 08.06.09 o godzinie 14:18
Mariusz Wyrozębski

Mariusz Wyrozębski Seasoned software
developer
specialized in Java
and Ruby ...

Temat: zamiana liczby na "słownie: ....."

Będzie ok, jeśli nie użyjemy więcej niż 999 PLN lub na przykład 111 PLN, bo nie chcemy chyba widzieć sto dziesięć jeden złotych :)
Pozdrawiam
Igor Janicki

Igor Janicki Software maker.
Java, Perl ...

Temat: zamiana liczby na "słownie: ....."

just do it

o ile pamiętam, kiedyś zrobiłem to w Visual Basic i zajęło z godzinę. więcej czasu będziesz guglić.
:)
Jerzy M.

Jerzy M. C#/JavaScript
Developer

Temat: zamiana liczby na "słownie: ....."

Mariusz Wyrozębski:
Będzie ok, jeśli nie użyjemy więcej niż 999 PLN lub na przykład 111 PLN, bo nie chcemy chyba widzieć sto dziesięć jeden złotych :)
Pozdrawiam

No byłem zbyt leniwy na pisanie kolejnych linijek (słownie liczb), ale to się sprowadza już tylko do ich dodania. Ew. można dorzucić sprawdzanie czy nie przekroczyło się limitu :-)

Miałem swoją drogą to napisane wcześniej, ale zauważyłem jeden błąd we wcześniejszej wersji i nowa wersja posta tej cennej informacji już nie zawierała.
Artur K.

Artur K. Student, Uniwersytet
Łódzki

Temat: zamiana liczby na "słownie: ....."

dla samodzielnych:
http://www.algorytm.org/index.php?option=com_content&t...

dla leniwych:
http://site.icu-project.org/

konto usunięte

Temat: zamiana liczby na "słownie: ....."

Znalazłem dobre rozwiązanie i wrzucam dla potomnych:
http://jdn.pl/files/NumberSpeaker.java
Dzięki wszystkim za odpowiedzi.
Piotr B.

Piotr B. Handlarz też
człowiek

Temat: zamiana liczby na "słownie: ....."

A ja to zrobiłem kilkanaście lat temu w starych makrach Excela 4.0 i też zajęło mi to z godzinę albo i mniej :D
Igor Janicki

Igor Janicki Software maker.
Java, Perl ...

Temat: zamiana liczby na "słownie: ....."

Piotr B.:
A ja to zrobiłem kilkanaście lat temu w starych makrach Excela 4.0 i też zajęło mi to z godzinę albo i mniej :D

tak, tyle że oni już guglą zanim zaczną myśleć. inna generacja. :P
Jerzy M.

Jerzy M. C#/JavaScript
Developer

Temat: zamiana liczby na "słownie: ....."

Igor Janicki:
Piotr B.:
A ja to zrobiłem kilkanaście lat temu w starych makrach Excela 4.0 i też zajęło mi to z godzinę albo i mniej :D

tak, tyle że oni już guglą zanim zaczną myśleć. inna generacja. :P

A, wypraszam sobie! ;p
[i zajęło mi to ok ~25minut do setek - chociaż jakby dorzucić te bardziej złożone części to była by godzina XD]

btw. Osobiście mi moje wypociny bardziej się podobają od tego co Pan Andrzej podał.Jerzy Mieczyński edytował(a) ten post dnia 09.06.09 o godzinie 15:06

konto usunięte

Temat: zamiana liczby na "słownie: ....."

Andrzej K.:
Znalazłem dobre rozwiązanie i wrzucam dla potomnych:
http://jdn.pl/files/NumberSpeaker.java
Dzięki wszystkim za odpowiedzi.
Nazewnictwo typu trylion, tryliard, kwadrylion, itd. nie są jednoznaczne.
Jak to bywa, wśród specjalistów występuje różnica stanowisk. Radziłbym przeczytać: http://www.spmargonin.republika.pl/abacus/licz2.html
Marcin K.

Marcin K. Centrium CRM

Temat: zamiana liczby na "słownie: ....."

Igor Janicki:
Piotr B.:
A ja to zrobiłem kilkanaście lat temu w starych makrach Excela 4.0 i też zajęło mi to z godzinę albo i mniej :D

tak, tyle że oni już guglą zanim zaczną myśleć. inna generacja. :P

Z takim podejściem to powinniśmy pisać w asemblerze, a nie w javie, a już na pewno nie używać żadnych bibliotek.

Ja używam wymienionego już http://jdn.pl/files/NumberSpeaker.javaMarcin Kurylak edytował(a) ten post dnia 01.08.09 o godzinie 11:03
Igor Janicki

Igor Janicki Software maker.
Java, Perl ...

Temat: zamiana liczby na "słownie: ....."

Marcin Kurylak:
Igor Janicki:
tak, tyle że oni już guglą zanim zaczną myśleć. inna generacja. :P

Z takim podejściem to powinniśmy pisać w asemblerze, a nie w javie, a już na pewno nie używać żadnych bibliotek.


też często guglę.

problem aby nie przeginać w jedną lub drugą stronę.

a jeśli "google" zaczyna zastępować myślenie to chyba już jest niepokojący symptom.
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: zamiana liczby na "słownie: ....."

Marcin Kurylak:
Igor Janicki:
Z takim podejściem to powinniśmy pisać w asemblerze, a nie w javie, a już na pewno nie używać żadnych bibliotek.

Ja używam wymienionego już http://jdn.pl/files/NumberSpeaker.javaMarcin Kurylak edytował(a) ten post dnia 01.08.09 o godzinie 11:03

czasem szybciej napisze sie wlasny niz znajdzie i uzyje kawalek czyjego gownianego kodu :P ciesz sie ze klepiesz w javie, przynajmniej jak ktos cos z*ebal to bedzie jakis exception, w innych technologiach twoje podejscie nie koniecznie jest najlepsze :P
Marcin K.

Marcin K. Centrium CRM

Temat: zamiana liczby na "słownie: ....."

Wychodzę z założenia, że jeżeli ktoś już coś napisał i przetestowało to n-osób oraz spełnia moje wymagania w 100% - nie ma sensu pisać tego samemu, jeżeli piszę po to, by to sprzedać.
Zaoszczędzony czas - piszę coś innego lub po prostu idę na kawę.

Jeżeli piszę dla przyjemności czy też po to, żeby sobie połamać troszkę głowę - co innego.

Jak budujesz dom, to nie zaczynasz od wydobycia gliny i rozpalenia ognia, żeby cegły wypalić.

Odnośnie wypowiedzi Łukasza, googlować też trzeba z głową i nie brać bibliotek czy algorytmów bezkrytycznie.Marcin Kurylak edytował(a) ten post dnia 01.08.09 o godzinie 12:43

konto usunięte

Temat: zamiana liczby na "słownie: ....."

Witam

Podsumowując, może dobrze by było gdyby, osoby - które lubią pogłówkować (i mają czas uwspólniły kod i zamieściły np. na source forge i określiły forme licencjonowania, wersjonowanie a googlowiczom zostanie z czasem znalezienie I docenienie pracy innych.

Co do typów wyliczeniowych to miały one na celu przedewszystkim zwiekszenie czytelności kodu, nie jestem specjalistą ale dla mnie ostatnio jest to jedno zważniejszych kryteriów doboru konstrukcji użytych w programowaniu.
Mariusz C.

Mariusz C. SQL DEVELOPER / DATA
ANALYST - Ready For
Cooperation

Temat: zamiana liczby na "słownie: ....."

Gdyby ktoś potrzebował kod w T-SQL do zamiany liczby na jej słowny odpowiednik w języku polskim to może go pobrać ze strony: http://mcinfo.pl/sql/kwota-slownie-sql/

Dodam tylko że zakres działania funkcji od minus 999 trylionów do 999 trylionów



Wyślij zaproszenie do