Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- /** Calculator
- *
- * @author Mateusz Mlodochowski
- * @version
- */
- public class Kalkulator {
- /** Funkcja dodawania 2 liczb
- *
- * @param number1 liczba double
- * @param number2 liczba double
- * @return
- */
- static double add(double number1,double number2) {
- double sum = 0;
- sum = number1+number2;
- return sum;
- }
- /** Funkcja odejmowania 2 liczb
- *
- * @param number1 liczba double
- * @param number2 liczba double
- * @return
- */
- static double substract(double number1,double number2) {
- double sub = 0;
- sub = number1-number2;
- return sub;
- }
- /** Funkcja mnozenia 2 liczb
- *
- * @param number1 liczba double
- * @param number2 liczba double
- * @return
- */
- static double times(double number1,double number2) {
- double number = 0;
- number = number1*number2;
- return number;
- }
- /** Funkcja dzielenia 2 liczb
- *
- * @param number1 liczba double
- * @param number2 liczba double
- * @return
- */
- static double divide(double number1,double number2) {
- double number = 0;
- number = number1/number2;
- return number;
- }
- /** Funkcja modulo 2 liczb
- *
- * @param number1 liczba double
- * @param number2 liczba double
- * @return
- */
- static double modulo(double number1,double number2) {
- double modulo = 0;
- modulo = number1%number2;
- return modulo;
- }
- /** Funkcja potegi 2 liczb
- *
- * @param number1 liczba double
- * @param number2 liczba double
- * @return
- */
- static double toPower(double number1,double number2) {
- double sum = 0;
- sum = Math.pow(number1, number2);
- return sum;
- }
- /** Funkcja pierwsiastka liczby
- *
- * @param number liczba double
- *
- * @return double
- */
- static double sqrt(double number) {
- if(number < 0) {
- System.out.println("Nie mozna pierwiastkowac liczb ujemnych");
- return 0;
- }
- double root = 0;
- root = Math.sqrt(number);
- return root;
- }
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- System.out.println("Jaka operacje chcesz wykonac? (+,-.*,/,%,^,sqrt");
- Scanner input = new Scanner(System.in);
- String c = input.nextLine();
- System.out.println("podaj liczbe");
- int number1 = input.nextInt();
- int number2 = 0;
- if(!c.equals("sqrt")) {
- System.out.println("podaj druga liczbe");
- number2 = input.nextInt();
- }
- switch(c) {
- case "+":
- System.out.println(add(number1,number2));
- break;
- case "-":
- System.out.println(substract(number1,number2));
- break;
- case "*":
- System.out.println(times(number1,number2));
- break;
- case "/":
- System.out.println(divide(number1,number2));
- break;
- case "%":
- System.out.println(modulo(number1,number2));
- break;
- case "^":
- System.out.println(toPower(number1,number2));
- break;
- case "sqrt":
- System.out.println(sqrt(number1));
- break;
- default: System.out.println("Nie ma takiej operacji");
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement