Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

kalkulator w javie z obsługą rs232

makaronpl 20 Sie 2010 16:19 1045 4
  • #1 20 Sie 2010 16:19
    makaronpl
    Poziom 10  

    witam
    mam do zrobienia kalkulator w javie który będzie obsługiwał zewnętrzną klawiaturę własnej roboty po przez port rs232
    na forum już znalazłem jak obsługiwać ten port
    mam problem z tym ze dane liczbowe wysyłane z klawiatury dobrze sie wczytują działają dobrze ale za to nie wiem jak zaprogramować ten kalkulator aby wysyłać również działania z klawiatury +,-,/,*,= bo wczytują się one jako znaki i nie wiem jak to zmienić. załączam mój projekt co zrobiłem

    0 4
    Załączniki:
  • #2 20 Sie 2010 20:16
    przemo_wielki
    Poziom 23  

    Wczytujesz znak i sprawdzasz czy jest jednym z +,-,/,*,= do każdego robisz odpowiednia metodę wykonującą operacje na 2 liczbach.

    0
  • #3 20 Sie 2010 21:08
    makaronpl
    Poziom 10  

    a można użyć Switch- case przy string jak tak to jak bo sie męcze i nie mam pojęcia jak

    0
  • Pomocny post
    #4 20 Sie 2010 21:44
    McMonster
    Poziom 32  

    W Javie nie można używać stringów w instrukcji switch.

    0
  • #5 20 Sie 2010 23:08
    makaronpl
    Poziom 10  

    już problem rozwiązałem wszystko działa tak jak powinno, użyłem if początkowo nie chciał działać bo do porównywania string używałem == zmieniłem na

    Code:
    if(str.equals("+")){
    
    pierwszeBufor=Double.parseDouble(String.valueOf(ekran.getText()));
    ekran.setText("");
    plusBufor=1;

    i wszystko działa

    0