Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- List<Integer> pozZnakow = new ArrayList<Integer>();
- dzialania+=" ";
- String aktualnaliczba;
- for(int i=0;i<dzialania.length();i++)
- {
- if(dzialania.charAt(i) == '/' && dzialania.charAt(i+1) == '0')
- {
- dzialaniaLabel.setText("Blad");
- dzialania=" ";
- break;
- }
- if(dzialania.charAt(i) == '+' || dzialania.charAt(i) == '-' || dzialania.charAt(i) == '*' || dzialania.charAt(i) == '/'|| dzialania.charAt(i)==' ')
- {
- pozZnakow.add(i);
- System.out.println(i);
- }
- }
- for(int i=0;i<pozZnakow.size()-1;i++)
- {
- if
- aktualnaliczba = dzialania.substring(pozZnakow.get(i)+1,pozZnakow.get(i+1));
- System.out.println(aktualnaliczba);
- if(dzialania.charAt(pozZnakow.get(i))=='+' || dzialania.charAt(pozZnakow.get(i))==' ') wynik+=Integer.parseInt(aktualnaliczba);
- if(dzialania.charAt(pozZnakow.get(i))=='-') wynik-=Integer.parseInt(aktualnaliczba);
- if(dzialania.charAt(pozZnakow.get(i))=='*') wynik*=Integer.parseInt(aktualnaliczba);
- if(dzialania.charAt(pozZnakow.get(i))=='/') wynik/=Integer.parseInt(aktualnaliczba);
- }
- System.out.println(wynik);
- dzialania=Double.toString(wynik);
- dzialaniaLabel.setText(dzialania);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement