Advertisement
Guest User

Untitled

a guest
Dec 17th, 2018
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. Napisać prosty kalkulator dla liczb typu BigDecimal.
  2. Obliczenia mają być podawane jako argumenty wiersza poleceń w postaci:
  3.  
  4. liczba1 op liczba2
  5.  
  6. gdzie op jeden ze znaków +,- (minus), * (mnożenie), / (dzielenie), a pomiędzy liczba1, op i liczba2 występuje jeden lub więcej białych znaków.
  7.  
  8. Obliczenia zrealizować w klasie Calc jako metodę String doCalc(String cmd), zwracająca napisową reprezentację wyniku (uzyskanej liczby) lub napis "Invalid command to calc", jeśli wystąpią jakiekolwiek błędy.
  9.  
  10. Następująca klasa Main::
  11.  
  12. public class Main {
  13.  
  14. public static void main(String[] args) {
  15. Calc c = new Calc();
  16. String wynik = c.doCalc(args[0]);
  17. System.out.println(wynik);
  18. }
  19.  
  20. }
  21. po uruchomieniu winna wyprowadzić na konsolę wynik obliczenia (np. jesli podano jako argument wiersza poleceń
  22. "1 / 2" , to wynikiem powinine być napis 0.5.
  23.  
  24. Jeśli liczba wynikowa nie ma dokładnej reprezentacji (jak np. wynik dzielenia 1/3), to wynik powinien być pokazany z dokładnością co najmniej 7 miejsc dziesiętnych.
  25.  
  26. Uwaga 1: klasy Main nie wolno modyfikować i musi ona prawidłowo działać.
  27.  
  28. Uwaga 2: w zadnej z klas programu nie wolno używać instrukcji if, ani switch, ani operatora warunkowego, ani instrukcji for, ani isntrukcji while.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement