JUnit测试 - 十进制到十六进制代码

时间:2018-03-19 14:11:47

标签: java testing junit

我需要为我学校的项目进行JUnit测试,但我不知道如何对以下代码进行测试(它只是将十进制数转换为十六进制数)。

任何帮助都会被贬低! 谢谢!

    import java.util.Scanner;

    public class DecToHexa {

    public static void main (String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.println("Enter a decimal number: ");
        int decimal = input.nextInt();

        String hex = "";

        while (decimal != 0) {
            int hexValue = decimal % 16;

            char hexDigit = (hexValue <= 9 && hexValue > 0) ? (char) (hexValue + '0')
                : (char) (hexValue - 10 + 'A');

            hex = hexDigit + hex;

            decimal = decimal / 16;
        }

        System.out.println("The hex number is " + hex);
    }

}

0 个答案:

没有答案