Skocz do zawartości
ra-v

Kalkulatorek

Rekomendowane odpowiedzi

Chciaem was poinformować że postanowiłem pisać coraz to lepsze kalkulatory i umieszczać je na stronce która zrobiłem w 1h. :D

Oto i stronka

www.free.kalkulatorek.prv.pl

wchodzcie ściągajcie komentujcie.

jest tam moja pierwsza wersja kalkulatorek v1.0 beta

wiem że łatwo takie coś zrobić ale bede ulepszał mój kalkulator aż stanie sie bardzo ładny i fajny...

I jak wam sie podoba ?

Edytowane przez ra-v

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Aha, poza tym właśnie zauwazyłem że kalkualtor sypie (przynajmniej u mnie) błędami jak sie wpisze liczbę z przecinkiem np 2,5. No i nie jest wogule głupoodporny, jak się wpisze zamiast liczby słowo to też error.

Edytowane przez IamWeasel

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

fajnie, ze cwiczysz programowanie. Ale to co zaprezentowales jest dosyc smieszne :) powinno byc jeszcze cos takiego, ze na liczbie ktora sie otrzymalo mozna dalej wykonywac jakies dzialania.

 

 

 

podziel 0 przez 0 ;)

Edytowane przez MeHow

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Powiem tak. Wiem, że to banalne. Napisanie tego zajmuje góra 5 minut. Sprowadza się do kilku podstawowych komend niezależnie od języka - chyba, że Assemblera ;]

 

Ale ja sam kiedyś dawno temu napisałęm cos takiego - troszkę "mocniejsze", w BASIC i wiem jaką to daje radoche jak sam piszesz a to działa ;] Nijak - ale działa ;]

Fajne uczucie ;]

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

no chciałem zrobić wielkie zmiany ale mi sie nie udało

a teraz juz za późno na zmiane nazwy :/

a tak wogóle to wersja 1.5 jest już dostępna

nie udało mi sie tylko poprawic tego że mozna było wykonać działania na więcej niz 2 liczbach

Załącyłem kod źródłowy więc jesli ktoś napisze jakąs łatke albo coś to neich przele mi na maila

rafcio1991_21@o2.pl

zapraszam do ściągania oraz komentowania

www.free.kalkulatorek.prv.pl

Edytowane przez ra-v

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Poprostu podstaw wynik pod jakąś zmienną, niech program pyta się co dalej (tak jak na początku, jakie działanie chcesz wykonać, ale do listy dodaj Reset do czyszczenia i Zakończ żeby można to było wyłączyć), po wyborze automatyczie podstawi pod pierwszą liczbę to co zapisał w zmiennej (czyli poprostu poprzedni wynik) a pyta się tylko o drugą.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Zajrzałem do kodu źródłowego i zaobserwowałem że używasz instrukcji goto!!!!

Sprubuj ją zastąpić Forem lub whilem.

Podpowiedź:potrzebna jest jedna pętla for (lub while) i jeden switch do poprawnej (czytelnej) implementacji.

(jeżeli to jest wersja 1.5 to jaka będzie wersja ta tuż przed finalną?? 100.9??)

Edytowane przez Contrast

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

jeszcze kilka kalkulatorków powstanie chyba

wiem że ostatnim moja wersją chciabym zeby był kalkulatorek napisany w WINAPI.

Skorzystałem z waszych uwag i postanowiłem zamiast uzywac goto stworzyć funkcje i odwoływac sie do nich w odpowiednich momentarch.

Teraz kod jest czytelniejszy...

Mam zamiar opracować funkcję która bedzie obliczała aby kod nie był taki długi

no wiecie chodzi o ten kod w funkcji switch

a po drugie chciałbym was prosić o podpowiedz

bo mam zamiar jeszcze poprawić to aby dało sie liczyć na więcej niż 2 liczbach.

I ja tez chciałm zrobić tak żeby zrobić zmienna która jest wynikiem działań na pierwszych dwór liczbach a potem zrobić jeszcze jedno działanie tylko nie wiem jak.

Bo tam jest coś takiego że

np.

wynik = liczbach1 + liczba2;

albo liczba1 * liczba2. albo odejmowanie albo dzielenie

i jak zrobić ?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

jezeli chcesz w jednym momencie robic dzialanie tylko na 2 liczbach to niech zmienna wynik bedzie zmienna globalna, jezeli chesz robic dzialanie odrazu na wiekszej ilosci liczby (cos jak x + y - z * i) to musisz sprawdzac znak po znaku i odpowiednio je interpretowac

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Odwrotna notacja polska , poczytaj w necie o niej a funkcje wielu zmiennych nie będą dla ciebie tajemnicą.

 

A jeszcze jedna uwaga:

1.234 - 1.23 to jest 0.004 a nie jak u ciebie 0.00399995

 

 

#include<conio.h> - "pococito?" conio - "console input-output"

tylko poto aby na końcu dać getch()??

 

Oczywiście radziłbym także umieszczać każdą funkcję w oddzielnej bibliotece - tak dla porządku - jeżeli kod ma się rozrastać.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

poza tym wystrzegaj sie zmiennych globalnych. Mozesz je przeciez przekazywac do funkcji. Jesli chcesz sie nauczyc podstawc C++ to polecam ksiazke Arkana C++ . Naprawde fajna. Ja aktualnie zaczynam sie uczyc podstaw javy i musze przyznac, ze c/c++ bylo duzo milsze.

 

kto wymyslil:

public static void main(String[] args)

 

toz to jest chore ;)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

poza tym wystrzegaj sie zmiennych globalnych. Mozesz je przeciez przekazywac do funkcji. Jesli chcesz sie nauczyc podstawc C++ to polecam ksiazke Arkana C++ . Naprawde fajna. Ja aktualnie zaczynam sie uczyc podstaw javy i musze przyznac, ze c/c++ bylo duzo milsze.

 

kto wymyslil:

    public static void main(String[] args)

 

toz to jest chore ;)

1578393[/snapback]

 

Witam wszystkich .

 

"kto wymyslil:

public static void main(String[] args)"

 

:rolleyes: odp. James Gosling

 

Ja bardzo lubie jezyk programowania - Java. Po wstepnych i opornych dla mnie zajeciach na Podstawach Programowania ( jakos na poczatku lutego br. ), obecnie smialo moge powiedziec, ze jest to jezyk bardzo przejrzysty i czytelny porownujac chociazby do Pascala. Jest bardzo zblizony do c++ - moim zdaniem ( ogolnikowo ). Jeszcze jeden plus za nim - to jest to jezyk nowoczesny - przyszlosciowy.

 

:rolleyes: Polecam nauke Javy.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Narazie zamiast kolejnej wersji kalkulaorka wydam łatke poprawiająca czytelnośc kodu, bedzie w niej miedzy innymi zamiana uzcia funkcji goto na funkcje, spróbuje tez poprawić to aby dało sie wykonywac działania chodziaz na 3 liczbach...

Zobaczymy co uda sie zrobic...

www.free.kalkulatorek.prv.pl

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Absdtraciach!ąc od tematu kalkulatorka:

 

 

Java nie jest językiem do pisania Osów!!

 

Jest to język przenośny na każdą platforme i to go czyni potężnym.

 

W dobie globalnej sieci i różnorodności systemów operacyjnych , bezpieczeństwo javy wydaje się być Ampicyliną na różne rodzaje wirusów i robaki będące plagą niepobitą dotychczas przez nawet Symantec corp lub Microsoft.com.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...