Упражнения на Java: преобразование десятичного числа в шестнадцатеричное
Java Basic: упражнение 20 с решением
Напишите программу на Java для преобразования десятичного числа в шестнадцатеричное число.
Десятичное число: десятичная система счисления является стандартной системой обозначения целых и нецелых чисел. Это также называют позиционной системой счисления с основанием десять.
Шестнадцатеричное число: Шестнадцатеричное - это позиционная система счисления с основанием или основанием, равным 16. Она использует шестнадцать различных символов, чаще всего символы 0-9, чтобы представлять значения от нуля до девяти, и A, B, C, D, E, F (или альтернативно a, b, c, d, e, f) для представления значений от десяти до пятнадцати.
Тестовые данные:
Введите десятичное число: 15
Иллюстрированное представление: от десятичного до шестнадцатеричного числа
Пример решения:
Java-код:
import java.util.Scanner;
public class Exercise20 {
public static void main(String args[])
{
int dec_num, rem;
String hexdec_num="";
/* hexadecimal number digits */
char hex[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
Scanner in = new Scanner(System.in);
System.out.print("Input a decimal number: ");
dec_num = in.nextInt();
while(dec_num>0)
{
rem = dec_num%16;
hexdec_num = hex[rem] + hexdec_num;
dec_num = dec_num/16;
}
System.out.print("Hexadecimal number is : "+hexdec_num+"\n");
}
}
Пример вывода:
Введите десятичное число: 15 Шестнадцатеричное число: F
Блок - схема:
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Предыдущий: Написать программу на Java для преобразования десятичного числа в двоичное число.
Далее: Напишите программу на Java для преобразования десятичного числа в восьмеричное число.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования