Advertisement
Guest User

Untitled

a guest
Feb 24th, 2020
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.17 KB | None | 0 0
  1. package lab_01;
  2. import java.util.Scanner;
  3. import java.lang.Math;
  4.  
  5. public class Klasa {
  6.  
  7.     public static void main(String[] args) {
  8.         // TODO Auto-generated method stub
  9.         String operacja = args[0];
  10.         int liczba1, liczba2;
  11.         liczba2 = 0;
  12.         float wynik = 0;
  13.         boolean poprawne = true;
  14.         liczba1 = Integer.parseInt(args[1]);
  15.         if(!operacja.equals("sqrt")) liczba2 = Integer.parseInt(args[2]);
  16.         if (operacja.equals("+")) wynik = liczba1 + liczba2;
  17.         else if(operacja.equals("-")) wynik = liczba1 - liczba2;
  18.         else if(operacja.equals(".")) wynik = liczba1 * liczba2;
  19.         else if(operacja.equals("/"))
  20.         {
  21.             if(liczba2 != 0) wynik = liczba1 / liczba2;
  22.             else
  23.             {
  24.                 System.out.println("Błąd dzielenia przez 0");
  25.                 poprawne = false;
  26.             }
  27.         }
  28.         else if(operacja.equals("^")) wynik = (float) Math.pow(liczba1, liczba2);
  29.         else if(operacja.equals("sqrt")) wynik = (float) Math.sqrt(liczba1);
  30.         else if(operacja.equals("%")) wynik = liczba1 % liczba2;
  31.         else
  32.         {
  33.             System.out.println("Podano nieprawidłową operację");
  34.             poprawne = false;
  35.         }
  36.         if(poprawne)
  37.         {
  38.             System.out.println("Wynik operacji wynosi: ");
  39.             System.out.println(wynik);
  40.         }
  41.            
  42.        
  43.     }
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement