Menu
Coddy logo textTech

Powtórka: if - else

Część sekcji Podstawy ścieżki Java w Coddy. Lekcja 31 z 73.

challenge icon

Wyzwanie

Początkujący

Otrzymujesz kod, który pobiera na wejściu dwie liczby n1 i n2 oraz ciąg znaków składający się z jednego znaku op.

Uwaga: na kolejnych lekcjach nauczymy się pobierać dane od użytkownika, na razie nie zmieniaj trzech pierwszych wierszy.

 

Możliwe wartości op to +, -, / i *

Twoim zadaniem jest ustawić zmienną result w zależności od warunków:

  • jeśli op to +, ustaw result na n1 + n2.
  • jeśli op to -, ustaw result na n1 - n2.
  • jeśli op to /, ustaw result na n1 / n2.
  • jeśli op to *, ustaw result na n1 * n2.

 

Ważne: w Java ciągów znaków nie można porównywać za pomocą ==. Aby porównać ciąg znaków, użyj zamiast tego metody .equals(). Na przykład, aby sprawdzić, czy op to +, napisz: op.equals("+")

Spróbuj swoich sił

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in); // Nie zmieniaj tej linii
        int n1 = scanner.nextInt(); // Nie zmieniaj tej linii
        int n2 = scanner.nextInt(); // Nie zmieniaj tej linii
        scanner.nextLine(); // Nie zmieniaj tej linii
        String op = scanner.nextLine(); // Nie zmieniaj tej linii
        
        // Napisz swój kod poniżej
        double result = 0;
        
        
        
        System.out.println(result);
    }
}

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Java online