Menu
Coddy logo textTech

Konwersja typów — część 1

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

Rzutowanie typów to proces konwertowania wartości z jednego typu danych na inny.

W Javie możemy konwertować liczby całkowite na liczby zmiennoprzecinkowe typu double, liczby zmiennoprzecinkowe typu double na liczby całkowite i nie tylko. Istnieją dwa rodzaje rzutowania: niejawne (automatyczne) i jawne (ręczne).

Na przykład integer to double:

Rzutowanie niejawne (automatyczne):

int number = 5;
double decimal = number; // automatycznie staje się 5.0

// z obliczeniem
int x = 7;
double result = x / 2.0; // result wynosi 3.5

Jawne (ręczne) rzutowanie double to integer:

double decimal = 9.7;
int number = (int) decimal;  // przyjmuje wartość 9 (część ułamkowa zostaje odcięta)

// z obliczeniem
double price = 19.99;
int roundedPrice = (int) price;  // przyjmuje wartość 19
challenge icon

Wyzwanie

Początkujący

Napisz program w Java, który demonstruje rzutowanie typów. Wykonaj następujące operacje:

  1. Zadeklaruj zmienną typu double o nazwie price i zainicjalizuj ją wartością 99.99.
  2. Rzutuj zmienną price na typ int i zapisz wynik w nowej zmiennej o nazwie intPrice.
  3. Wypisz wartości zmiennych price i intPrice w konsoli.

Spróbuj swoich sił

public class Main {
    public static void main(String[] args) {
        // Zadeklaruj i zainicjalizuj zmienne
        double price = 99.99;
        int intPrice = ?;
        
        
        // Wyświetl wartości
        System.out.println("Price: " + price);
        System.out.println("Int Price: " + intPrice);
        
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Java online