• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Kalkulator w C#

Object Storage Arubacloud
–2 głosów
834 wizyt
pytanie zadane 9 lutego 2019 w C# przez noname3 Obywatel (1,180 p.)
Mam zmienną w której jest np. 3+89/2*3, w jaki sposób mam zrobić metodę która by to obliczała ?
komentarz 9 lutego 2019 przez Tomek Sochacki Ekspert (227,510 p.)
przekonwertuj to na stringa, potem wyrażeniem regularnym rozdziel na osobne podstringi po znakach +/*, następnie otrzymane wartości przekonwertuj na typ numeryczny, to z kolei zamień na postać binarną, a dalej to już chyba z górki co? A tak serio... to czego konkretnie oczekujesz?
komentarz 9 lutego 2019 przez noname3 Obywatel (1,180 p.)
Ktoś mnie nakieruje, lub da kawałek kodu który by to wyjaśnił

3 odpowiedzi

0 głosów
odpowiedź 9 lutego 2019 przez jankustosz1 Nałogowiec (35,880 p.)
Poczytaj o ONP(odwrotna adnotacja polska).

Zamień wyrażenie na onp i oblicz onp.
0 głosów
odpowiedź 9 lutego 2019 przez DeBos123 Nałogowiec (44,950 p.)

Moim zdaniem powinieneś użyć RPN (Reverse Polish Notation - Odwrócona Notacja Polska) i przekonwertować działanie które jest w string'u.

Na tej stronie masz opisane jak to zrobić: http://csis.pace.edu/~wolf/CS122/infix-postfix.htm lub https://pl.wikipedia.org/wiki/Odwrotna_notacja_polska#Algorytm_konwersji_z_notacji_infiksowej_do_ONP (uważam, że w pierwszym linku jest to lepiej opisane, ale za to jest po angielsku)

A później użyć tego algorytmu, żeby otrzymać wynik: https://pl.wikipedia.org/wiki/Odwrotna_notacja_polska#Algorytm_obliczenia_warto%C5%9Bci_wyra%C5%BCenia_ONP

0 głosów
odpowiedź 10 lutego 2019 przez Krecioo Nowicjusz (240 p.)

Według mnie najprościej będzie wykorzystać odwrotną notację polską. Tutaj możesz poczytać więcej o tym zagadnieniu. Poza tym w w/w linku masz podane schematy blokowe, które powinny w zupełności wystarczyć ci do napisaniu programu.

Podobne pytania

+1 głos
1 odpowiedź 578 wizyt
pytanie zadane 9 grudnia 2021 w C# przez Bodziek96 Nowicjusz (150 p.)
+1 głos
1 odpowiedź 555 wizyt
pytanie zadane 28 grudnia 2020 w C# przez Tukan Nowicjusz (190 p.)
0 głosów
2 odpowiedzi 627 wizyt
pytanie zadane 25 lipca 2018 w C# przez Piotr86PL Początkujący (340 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...