Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Lista2;
- import java.util.Scanner;
- public class Zad5 {
- public static double Dzialanie(double liczba1, double liczba2, int dzialanie) { // metoda obsługująca nasze działania
- switch (dzialanie) { // wybór warunkowy działania
- case 1: // jeśli wybór był 1 (dodawanie)
- return liczba1+liczba2; // zwracamy sumę liczb
- case 2: // jeśli wybór był 2 (odejmowanie)
- return liczba1-liczba2; // zwracamy różnicę liczb
- case 3: // jeśli wybór był 3 (mnożenie)
- return liczba1*liczba2; // zwracamy iloczyn liczb
- case 4: // jeśli wybór był 4 (dzielenie)
- if (liczba2 == 0) { // jeśli mianownik był zerem
- System.out.println("Nie dziel cholero przez zero!"); // informujemy użytkownika o tym że tak nie można
- return 0; // i zwracamy 0
- } else { // w innym wypadku
- return liczba1/liczba2; // zwracamy iloraz liczb
- }
- case 5: // jeśli wybór był 5 (pierwiastkowanie)
- return Math.sqrt(liczba1); // zwracamy pierwiastek liczby
- default: // jeśli wybór był inny
- System.out.println("Działanie nieznane!"); // informujemy użytkownika że takiego działania nie znamy
- return 0; // i zwracamy 0
- }
- }
- public static void main(String[] args) {
- double liczby[] = new double[2]; // tablica liczb z podwójną precyzją przechowująca nasze liczby
- int dzialanie; // zmienna typu całkowitego przechowująca wybór naszego działania
- Scanner wejscie = new Scanner(System.in); // obiekt Scanner zapewniający łatwą obsługę wejścia
- System.out.println("Podaj działanie: "); // pytamy się użytkownika o działanie
- System.out.println("1 - dodawanie"); // i pokazujemy listę możliwych działań
- System.out.println("2 - odejmowanie");
- System.out.println("3 - mnożenie");
- System.out.println("4 - dzielenie");
- System.out.print("5 - pierwiastkowanie? ");
- dzialanie = wejscie.nextInt(); // pobieramy je z klawiatury
- for (int i = 0; i<2; i++) {
- if ((dzialanie < 1) || (dzialanie>5)) { // jeśli działanie wykracza poza zakres
- break; // przerywamy pętlę
- }
- System.out.print("Podaj "+(i+1)+" liczbę: "); // pytamy się użytkownika o liczby
- liczby[i] = wejscie.nextDouble(); // pobieramy do tablicy z klawiatury
- if (dzialanie == 5) { // jeśli wybraliśmy pierwiastkowanie
- break; // to przerywamy po 1 liczbie
- }
- }
- wejscie.close(); // zamykamy wejście
- System.out.print("Wynik działania wynosi: "+Dzialanie(liczby[0], liczby[1], dzialanie)); // wypisujemy wynik działania
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement