Konwerter jednostek

Konwerter jednostek

Konwerter jednostek – czy pamiętasz, te lekcje fizyki gdzie nauczyciel 👩🏼‍🏫, w kółko i w kółko kazał Ci konwertować różne jednostki w inne? Dla mnie to była zmora… Jednak zmora czy nie, tak naprawdę nadal w codziennym życiu musimy regularnie przekształcać jedne jednostki w drugie czy to w kuchni ⏲️🍰🍲, czy w sklepie budowlanym 🛠️. Dlatego warto ułatwić sobie życie, a jednocześnie urozmaicić portfolio programisty i stworzyć konwerter jednostek, który trochę odciąży i tak już dość zapracowaną głowę 🙂

W dzisiejszym wpisie skupimy się głównie na przeliczaniu jednostek temperatury. Dowiesz się, jak za pomocą Javy w łatwy sposób stworzysz konwerter Celsjusza, Kelvina oraz Fahrenheita.

Java – Konwerter jednostek – Wprowadzenie

Z tego materiału dowiesz się:

  • Dlaczego warto stworzyć swój własny konwerter jednostek?
  • Czym jest konwertowanie jednostek?
  • Jak przeliczać jednostki temperatur?
  • Jak przeliczyć Fahrenheity na Celsjusze?
  • Czym jest klasa Scanner?
  • Jak stworzyć swój własny konwerter jednostek?

Java – Przelicznik jednostek – Dobry pomysł na portfolio

Możliwe, że ciągle się zastanawiasz czy warto się za to w ogóle brać? Odpowiem Ci, że warto. Nie od razu Rzym zbudowano, i tak samo jest z programowaniem. Jeżeli jesteś na początkowym etapie swojej przygody z programowaniem – Twórz proste programy – Ucz się z nich 🙂

Dlaczego konwerter jednostek to dobry pomysł na projekt do portfolio? Dzięki niemu nauczysz się:

  • Podstawowych typów zmiennych (int – float) i operatorów matematycznych.
  • Typów danych i ich konwersji (przekształcania wartości z jednego typu danych na inny np. zmiennoprzecinkowe na całkowite).
  • Przyjmowania inputu od użytkownika.
  • Operacji matematycznych.
  • Obsługi warunków (np. sprawdzenie, czy użytkownik wprowadził poprawną wartość).
  • Pisania funkcji.
  • Tworzenia struktury programu.
  • Testowania kodu.
  • Kompilowania swojego programu.
  • Tworzenie programu konsolowego.

Jeżeli dopiero stawiasz swoje pierwsze kroki w programowaniu, to zapraszam do naszego darmowego kursu Java:

➡ ZOBACZ 👉: Kurs Java | Darmowy Kurs Programowania w Javie

Jeżeli natomiast myślisz o pracy jako programista i chcesz zostać Junior Developerem, zobacz ten materiał:

➡ ZOBACZ 👉: Młodszy programista (Junior developer) – jak zostać?, CV, zarobki, praca

Konwertowanie jednostek

Warto w ogóle zrozumieć, czym jest konwersja jednostek. Konwersja to proces zamiany jednej jednostki miary na inną, co jest szczególnie przydatne, gdy mamy do czynienia z różnymi systemami jednostek np. temperatura może być mierzona w stopniach Celsjusza (°C), Kelvina (K) lub Fahrenheita (°F).

Konwertowanie jednostek – Przeliczanie jednostki temperatury – Celsjusz | Fahrenheit | Kelvin

Aby przeliczyć jednostki temperatury, potrzebujemy znać odpowiednie wzory:

  • Celsjusz na Fahrenheit → °F = (°C × 1.8) + 32
  • Celsjusz na Kelvin → K = °C + 273.15
  • Fahrenheit na Celsjusz → °C = (°F − 32) /1.8
  • Kelvin na Celsjusz → °C = K − 273.15

Java Konwerter jednostek Programowanie Fahrenheit Celsius Kelvin

Java – Przelicznik jednostek – Wytyczne programu

Na początku, za nim jeszcze klawiatura i pierwsze linijki kodu pójdą w ruch – Ustalmy pewne wytyczne, którymi będziemy się kierować podczas tworzenia naszego konwertera:

  • Napiszemy program, który będzie przeliczał temperaturę podaną w Celsjuszach na Fahrenheity i Kelwiny.
  • Całość będzie wywoływana w konsoli.

Java – Klasa Scanner

Do naszego konwertera będziemy potrzebowali m.in. klasy Scanner.

Scanner to klasa w Javie z pakietu java.util, która umożliwia wczytywanie danych z różnych źródeł, w tym z:

  • konsoli,
  • pliku tekstowego,
  • innych źródeł wejściowych.

W praktyce jest to bardzo przydatna klasa, gdyż umożliwia łatwe pobieranie danych wprowadzanych przez użytkownika i ich przetwarzanie. Scanner skanuje tekst w poszukiwaniu kolejnych słów, czy liczb rozdzielonych wskazanym separatorem.
Aby korzystać z klasy Scanner, należy utworzyć obiekt tej klasy, a następnie wykorzystać jego metody do pobrania danych np. nextDouble(), który pobierze od użytkownika wartość liczbową, którą możesz przypisać do odpowiedniej zmiennej.

Java – Konwerter jednostek krok po kroku – TemperatureConverter

Utwórz klasę TemperatureConverter i w jej ciele dodaj metodę main. Wszystkie instrukcje programu będą umieszczane w tej metodzie.

public class TemperatureConverter {
    public static void main(String[] args) {
    }
}

Java – Metoda main

W ramach tego materiału zajmujemy się przede wszystkim konwerterem jednostek – natomiast kompletny materiał dotyczący metody main znajdziesz poniżej.

➡ ZOBACZ 👉: Jak napisać swój pierwszy program Java

Java – Przelicznik jednostek krok po kroku – Obiekt Scanner

Wewnątrz metody main, utwórz obiekt klasy Scanner, który będzie umożliwiał pobranie danych od użytkownika.

Scanner scanner = new Scanner(System.in);

Java – Przelicznik jednostek krok po kroku – Komunikat dla użytkownika

Wyświetl komunikat dla użytkownika, prosząc go o podanie temperatury w stopniach Celsjusza

System.out.println("Podaj temperaturę w stopniach Celsjusza:");

Java – Przelicznik jednostek krok po kroku – Pobranie wartości od użytkownika

Pobierz wprowadzoną przez użytkownika temperaturę w stopniach Celsjusza za pomocą metody nextDouble() obiektu Scanner i przypisz ją do zmiennej celsius.

double celsius = scanner.nextDouble();

Java – Przelicznik jednostek krok po kroku – Przekształcanie jednostek Celsjusz | Fahrenheit| Kelvin

Wykonaj obliczenia przeliczające temperaturę z Celsjusza na Fahrenheita i Kelviny, wykorzystując odpowiednie wzory:

double fahrenheit = (celsius * 1.8) + 32;
double kelvin = celsius + 273.15;

Java – Przelicznik jednostek krok po kroku – Wyświetlenie wyniku

Wyświetl wynik w stopniach Fahrenheita i Kelwinach za pomocą metody println() obiektu System.out.

Wyświetl wynik w stopniach Fahrenheita i Kelwinach za pomocą metody println() obiektu System.out.

Java – Przelicznik jednostek krok po kroku – Końcowy rezultat

Jeżeli wszystkie powyższe kroki zostały przez Ciebie wykonane, to znaczy, że Twój konwerter jest już gotowy do użytku. W ostatecznym rezultacie przelicznik jednostek powinien prezentować się w ten sposób:

import java.util.Scanner;

public class TemperatureConverter {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Podaj temperaturę w stopniach Celsjusza:");
        double celsius = scanner.nextDouble();
        double fahrenheit = (celsius * 1.8) + 32;
        double kelvin = celsius + 273.15;
        System.out.println(celsius + " stopni Celsjusza to " + fahrenheit + " stopni Fahrenheita i " + kelvin + " stopni Kelwina.");
    }
}

Czy to nie fajne uczucie, kiedy wiesz, że stworzyłeś swój własny, bardzo praktyczny program? 🙂

Java – Przelicznik jednostek – Testowanie

Nigdy nie zapominaj o testach. To one pozwolą Ci maksymalnie wyeliminować potencjalne błędy Twojego programu i pozwolą Ci spać spokojnie. W tym materiale zajęliśmy się przede wszystkim konwerterem jednostek – natomiast kompletny materiał dotyczący testowania znajdziesz poniżej.

➡ ZOBACZ 👉: Testowanie oprogramowania

Java – Konwerter jednostek – Podsumowanie

W ramach tego materiału dowiedzieliśmy się, czym jest konwertowanie jednostek. Dowiedzieliśmy się jak stworzyć prosty konwerter temperatur z wykorzystaniem klasy Scanner. Jeżeli chcesz kontynuować swoją przygodę z Javą i poznać różne struktury, które oferuję ten język programowania – to zapraszam do zapoznania się z różnymi tematami z serii o Javie.

ZOBACZ 👉: Kurs Java | Darmowy Kurs Programowania w Javie


20+ BONUSOWYCH materiałów z programowania

e-book – „8 rzeczy, które musisz wiedzieć, żeby dostać pracę jako programista”,
e-book – „Java Cheat Sheet”,
checklista – „Pytania rekrutacyjne”
i wiele, wiele wiecej!

Jak zostać programistą

No comments
Share:

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *