PL
Java - konwersja Fahrenheit do Celsjusz
3 points
Mamy za zadanie napisać program, który zamienia podaną temperaturę podaną w ℃ (Celsjusz) na ℉ (Fahrenheit) oraz w ℉ na ℃.
xxxxxxxxxx
1
import java.util.Scanner;
2
3
public class KonwersjaTemperatury {
4
5
public static void main(String[] args) {
6
7
double odczytTemperatury; //podana przez użytkownika temperatura
8
int wyborFahrenheitLubCelsjusz; //wybrana przez użytkownika skala
9
double wynik; //wynik
10
11
Scanner input = new Scanner(System.in);
12
13
//użytkownik wybiera skalę
14
15
System.out.println("Wybierz jednostkę:");
16
System.out.println("1. Celsjusz do Fahrenheit:");
17
System.out.println("2. Fahrenheit do Celsjusz:");
18
wyborFahrenheitLubCelsjusz = input.nextInt();
19
20
//użytkownik podaje odczyt temperatury
21
22
System.out.println("Podaj liczbę");
23
odczytTemperatury = input.nextDouble();
24
25
if (wyborFahrenheitLubCelsjusz == 1) {
26
27
wynik = (odczytTemperatury * 9 / 5) + 32;
28
System.out.println("Temperatura wynosi: " + wynik + " ℉");
29
}
30
else if (wyborFahrenheitLubCelsjusz == 2) {
31
32
wynik = (odczytTemperatury - 32) * 5 / 9;
33
System.out.println("Temperatura wynosi: " + wynik + " ℃");
34
}
35
}
36
}
Przykładowy wynik ℃ do ℉
xxxxxxxxxx
1
Wybierz jednostkę:
2
1. Celsjusz do Fahrenheit:
3
2. Fahrenheit do Celsjusz:
4
1
5
Podaj liczbę
6
15
7
Temperatura wynosi: 59.0 ℉
Przykładowy wynik ℉ do ℃
xxxxxxxxxx
1
Wybierz jednostkę:
2
1. Celsjusz do Fahrenheit:
3
2. Fahrenheit do Celsjusz:
4
2
5
Podaj liczbę
6
15
7
Temperatura wynosi: -9.444444444444445 ℃