RMN8BNCFMHX66

I_P_R_W14_M08_Java Konwersja liczb z systemu dziesiętnego na dwójkowy w języku Java

Już wiesz
  • Jak wykonać konwersję liczby z systemu dziesiętnego na binarny.

  • Jak wykorzystać wbudowane funkcje języka Java, aby napisać program przekształcający liczbę dziesiętną do postaci dwójkowej.

  • Jak wykorzysta algorytm konwersji liczb do rozwiązywania zadań.

Teraz czas, aby sprawdzić wiedzę i umiejętności w praktyce.

1
Ćwiczenie 1
RzpikoCykIjWs
Wybierz dowolne angielskie słówko ze słowniczka i zapytaj kolegę o jego znaczenie.

Uzupełnij brakujące linie kodu tak, aby program konwertował część całkowitą liczby dziesiętnej do postaci binarnej.

Linia 1. public class Main otwórz nawias klamrowy. Linia 2. public static String konwertujDziesietnaDoBinarnej otwórz nawias okrągły int liczba zamknij nawias okrągły otwórz nawias klamrowy. Linia 3. String wynik znak równości cudzysłów cudzysłów średnik. Linia 4. prawy ukośnik prawy ukośnik Tu uzupełnij kod. Linia 5. otwórz nawias ostrokątny code style znak równości cudzysłów white minus space dwukropek pre średnik cudzysłów data minus inline zamknij nawias ostrokątny while otwórz nawias okrągły liczba ampersant gt średnik 0 zamknij nawias okrągły otwórz nawias klamrowy. Linia 6. prawy ukośnik prawy ukośnik Tu uzupełnij kod. Linia 7. zamknij nawias klamrowy. Linia 9. return wynik średnik. Linia 10. zamknij nawias klamrowy. Linia 12. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły otwórz nawias klamrowy. Linia 13. int liczba znak równości 2137 średnik. Linia 15. System kropka out kropka println otwórz nawias okrągły konwertujDziesietnaDoBinarnej otwórz nawias okrągły liczba zamknij nawias okrągły zamknij nawias okrągły średnik. Linia 16. zamknij nawias klamrowy otwórz nawias ostrokątny prawy ukośnik code zamknij nawias ostrokątny. Linia 18. zamknij nawias klamrowy.
1
Ćwiczenie 2
R6f1UIx3ooUxN
Wysłuchaj nagrania abstraktu, ułóż do niego pytania i zadaj je koledze.

Napisz program, który przekonwertuje podaną liczbę większą od jeden z systemu dziesiętnego na binarny. Użyj w programie obu poznanych funkcji: do konwersji liczby całkowitej i do konwersji części ułamkowej. Opracuj sposób rozbicia liczby na część całkowitą i część ułamkową; pomocna może być funkcja podłogi (aby uzyskać zmienną typu int będącą podłogą liczby x;, można użyć (int)Math.floor(x)). Wynik powinien zostać wydrukowany na standardowe wyjście.

Linia 1. public class Main otwórz nawias klamrowy. Linia 2. otwórz nawias ostrokątny code style znak równości cudzysłów white minus space dwukropek pre średnik cudzysłów data minus inline zamknij nawias ostrokątny public static String konwertujCzescCalkowita otwórz nawias okrągły int liczba zamknij nawias okrągły otwórz nawias klamrowy. Linia 3. prawy ukośnik prawy ukośnik Tu uzupełnij kod. Linia 4. zamknij nawias klamrowy. Linia 6. public static String konwertujUlamek otwórz nawias okrągły double liczbaDec przecinek int precyzja zamknij nawias okrągły otwórz nawias klamrowy. Linia 7. prawy ukośnik prawy ukośnik Tu uzupełnij kod. Linia 8. zamknij nawias klamrowy. Linia 10. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły otwórz nawias klamrowy. Linia 11. double liczba znak równości 21 kropka 6875 średnik. Linia 12. int precyzja znak równości 6 średnik. Linia 14. prawy ukośnik prawy ukośnik Tu uzupełnij kod. Linia 16. zamknij nawias klamrowy otwórz nawias ostrokątny prawy ukośnik code zamknij nawias ostrokątny. Linia 18. zamknij nawias klamrowy.