我需要为我学校的项目进行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);
}
}