在ShiYan6.java的main方法中添加相应的代码,实现十进制数向十六进制数的转换
public class ShiYan6
{
public static void main(String args[ ])
{
LinkedStack<Integer> stack = new LinkedStack<Integer>();
int N=235;
int d=16;
System.out.print("("+N+")10 = (");
//在此处添加代码,实现10进制向16进制的转换
while(N!=0){
int r;
r=N%d;
N=N/d;
stack.push(new Integer(r));//入栈
}
String str=null;
while(!stack.isEmpty()){
int m=stack.pop();//出栈
str=m>9?(char)(m+55)+"":m+"";//利用ASCII码得到十六进制对应的字母。
System.out.print(str);
}
System.out.println(")"+d);
}
}
其他接口和类的声明课本里面有,不打了哈哈哈。