十进制转十六进制
- 创建一个String类型的顺序栈,存放数字和字符
- 十进制除16取余,余数若小于10则直接进栈;若大于10,通过(char)(余数+55)转成字母(char)(65)是A
- 除尽后定义一个字符串接收栈的出栈,并输出
package p2.线性结构;
//顺序栈十进制转十六进制
public class DecToHex {
public static void main(String[] args) {
int num = 654321;
ArrayStack<String> stack = new ArrayStack<>();
//逐个入栈
while (num != 0){
int a = num % 16;
if (a < 10){
stack.push