下面程序实现十进制向其他进制的转换。[Java程序]C1ass Node{int data;Node next;}class Transform{private Node top;publiC voi

8 查阅

下面程序实现十进制向其他进制的转换。

[Java程序]

C1ass Node{

int data;

Node next;

}

class Transform{

private Node top;

publiC void print(){

Node P;

while(top !=null){

P=top;

if(P.data>9)

System.out.print((char)(p.data+55));

else

System.out.print(p.data);

top=P.next;

}

}

public void Trans(int d,int i)(//d为数字;i为进制

int m;

(1) n=false;

Node P;

while(d>0){

(2) ;

d=d/i;

P=flew Node();

if( (3) ){

P.data=m;

(4) ;

top=P;

n=true;

}

else{

p.data=m;

(5) ;

toP=P;

}

}

}

}

参考答案:

(1)boolean (2) m=d%i (3) ln (4) top->next=null (5) p->next=top(1)boolean (2) m=d%i (3) ln (4) top->next=null (5) p->next=top 解析:本题考查Java编程,主要考查了链表的使用。 所有的问题只出在函数Trans中,它的功能是完成将十进制数d转换为任意进制i的数,并存在数组中。变量n被赋值为false,说明n是布尔型变量,Java中布尔型变量关键字

软考初级