这是我的代码
public class zy14 {
public static void main(String[] args) {
Scanner r=new Scanner(System.in);
int m=r.nextInt();
int n=r.nextInt();
System.out.println("shi jz"+" "+"er jz"+" "+"ba jz"+" "+"sl jz");
for(int i=m;i<=n;i++){
System.out.print(i+" ");
ejz(i);
System.out.print(" ");
bjz(i);
System.out.print(" ");
sljz(i);
System.out.println();
}
r.close();
}
public static void ejz(int i){
Stack<Integer> s=new Stack<>();
int e;
while(i!=0){
s.push(i%2);
i=i/2;
}
while(!s.empty()){
e=s.pop();
System.out.print(e);
}
}
public static void bjz(int i){
Stack<Integer> s=new Stack<>();
int e;
while(i!=0){
s.push(i%8);
i=i/8;
}
while(!s.empty()){
e=s.pop();
System.out.print(e);
}
}
public static void sljz(int i){
Stack<Integer> s=new Stack<>();
int m=0;int e;
while(i!=0){
if ((i%16) <= 9) {
m=i%16;
}
else{
switch (i%16) {
case 10:
System.out.print('A');
break;
case 11:
System.out.print('B');
break;
case 12:
System.out.print('C');
break;
case 13:
System.out.print('D');
break;
case 14:
System.out.print('E');
break;
case 15:
System.out.print('F');
break;
}
}
s.push(m);
i=i/16;
}
while(!s.empty()){
e=s.pop();
System.out.print(e);
}
}
}
要达成的目标:
我的运行结果: