Obliczenia android studio

0

Cześć, nie bardzo wiem jak wyszukać mój problem w necie więc jesli macie pomysł to pomóżcie, a poszukam sam.

Otóż mam w projekcie dwa pola: editText i editText2. Do każdego pola użytkownik wpisuje liczbę i teraz chce aby liczba z pierwszego pola była pomnożona przez stałą np.=4 a druga przez stałą =9 i przed wyświetlniem wyniku to wszystko było do siebie dodane i podzielone przez 100 potem wyświetlam to jako wynik. Dopiero zaczynam więc nie mieszajcie mnie z błotem być może to bardzo proste ale w internecie nie moge znaleźć kompletnie nic z góry dzięki za pomoc

0

Owszem to bardzo proste :D jedyne co musisz zrobić to ustawić zdarzenie np. na kliknięcie przycisku który umieścisz gdzieś pod polami tekstowymi albo na coś innego. A następnie w funkcji obsługującej to zdarzenie pobierzesz wartości z pul tekstowych, wykonasz na nich operacje jakie tam uważasz i wpiszesz wynik np. do innego pola tekstowego lub jakiegoś Labela.
Zdarzenie możesz ustawić na dwa sposoby(albo więcej :D):

  1. Napisać funkcję która jako argument przyjmuje obiekt View i wskazać na nią w pliku layoutu.
  2. W metodzie OnCreate dzięki metodzie setOnClickListener
    zakładam że potrafisz korzystać z metody findViewById() jeśli nie to lepiej by było dla ciebie gdybyś najpierw przerobił jakiś tutorial.
0

@Wave21 to wszystko ze zdarzeniami itp mam zrobione bardziej chodzi mi o stronę matematyczną tego. bo w innym activity mam pole w którym wykonuje dzielenie przez 10 i to wszystko ładnie działa więc zdarzenia itp są już porobione.

0

Matematycznie chyba umiesz zapisać takie proste operacje?
(pole1 * 4.0f + pole2 * 9.0f) / 100.0f

Domyślam się, że chodzi o to, że operujesz na liczbach całkowitych. W takim razie nawet 99/100 jest równe 0.

Musisz działanie wykonywać na liczbach zmiennoprzecinkowych. Czyli wynik nie będzie typu int/long itp., tylko float albo double. Wartości wyciągane z pól tekstowych też rzutuj na float albo double, albo od razu pobieraj jako float lub double.

0

@Spine będe operował na zmiennoprzecinkowych wzór mam zapisany(na kratce to łatwe :P) chodzi o to żeby do niego wprowadzić dane z dwóch pól editText. tego nie umiem zrobic

0

Działa!! ojaa nie wiem czemu się bałem z tym kombinować a to faktycznie zwykłe przekształcenie pierwszego activity dzięki Chłopaki za nakłonienie do myślenia! Trzymajcie się!

1 użytkowników online, w tym zalogowanych: 0, gości: 1