Advertisement
Guest User

kalkulator v3

a guest
Jul 18th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. var name = prompt("Witaj przyjecielu, jak masz na imie?");
  2. if (name == null) {
  3. name = "Bezimienny"
  4. }
  5. do {
  6. var firstNumberAsString = prompt("Zatem witam cie " + name + " w moim P O T E Z N Y M kalkulatorze, podaj pierwszą liczbę w dzialaniu");
  7. }
  8. while (isNaN(firstNumberAsString) || firstNumberAsString == null);
  9. var firstNumberParseInt = function (firstNumberAsString){
  10. return parseInt(firstNumberAsString , 10);
  11. }
  12. var firstNumber = firstNumberParseInt(firstNumberAsString);
  13. do {
  14. var secondNumberAsString = prompt(name + " podaj druga liczbe w dzialaniu");
  15. }
  16. while (isNaN(secondNumberAsString) || secondNumberAsString == null);
  17. var getNumberTwo = function (secondNumberAsString){
  18. return parseInt(secondNumberAsString , 10);
  19. }
  20. var secondNumber = getNumberTwo(secondNumberAsString);
  21. do {
  22. var action = prompt("Jesli interesuje cie dodawanie, wpisz: +\nJesli odejmowanie, wpisz: -\nJesli mnozenie, wpisz: *\nJesli dzielenie, wpisz: /\nJesli reszta z dzielenia, wpisz: %");
  23. }
  24. while (action == null);
  25. switch(action){
  26. case "+":
  27. alert("Wynik twojego dzialania to " + (firstNumber + secondNumber));
  28. break;
  29. case "-":
  30. alert("Wynik twojego dzialania to " + (firstNumber - secondNumber));
  31. break;
  32. case "*":
  33. alert("Wynik twojego dzialania to " + (firstNumber * secondNumber));
  34. break;
  35. case "/":
  36. if (secondNumber == 0){
  37. alert("Ksiegi ulicy mowi jasno:\nkto przez 0 dzielenia probowal\ntego ojciec w dupe pakowal");
  38. }
  39. else {
  40. alert("Wynik twojego dzialania to " + (firstNumber / secondNumber));
  41. }
  42. break;
  43. case "%":
  44. alert("Wynik twojego dzialania to " + (firstNumber % secondNumber));
  45. break;
  46. default:
  47. alert(name + " niewlasciwie podales znak matematyczny, wyjebales sie na ostatniej prostej. Nie ma dla ciebie nadziei.");
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement