JAVA用户从键盘输入一个整型数,输出其对应的2、3、4……15、16进制数?

JAVA用户从键盘输入一个整型数,输出其对应的2、3、4……15、16进制数?

你要做一个10进制转2、3、4……15、16进制的工具?

public char toChar( int t ){
  return ( t <= 9 ) ? ( t + '0' ) : ( t - 10 + 'A' );
}
public static void main( String args[] ){
  Scanner scan = new Scanner(System.in);
    System.out.print( "Input a number: " );
    int n = scan.nextInt();
    for( int i = 2; i <= 16; i++ ){
      int t = n > 0 ? n : -n;
        String value = "";
        while( n != 0 ){
          value = toChar( n% i ) + value;
            value /= i;
        }
        if( value == "" ) value = "0";
        if( t < 0 ) value = '-' + value;

        System.out.println( i + "(" + i + ") = " + value);
    }
}
 public char toChar( int t ){
  return ( t <= 9 ) ? ( t + '0' ) : ( t - 10 + 'A' );
}
public static void main( String args[] ){
  Scanner scan = new Scanner(System.in);
  System.out.print( "Input a number: " );
  int n = scan.nextInt();
  for( int i = 2; i <= 16; i++ ){
    int t = n > 0 ? n : -n;
    String value = "";
    while( t != 0 ){
      value = toChar( t % i ) + value;
      t /= i;
    }
    if( value == "" ) value = "0";
    if( n < 0 ) value = '-' + value;
    System.out.println( n + "(" + i + ") = " + value);
  }
}

public char toChar( int t ){ return ( t <= 9 ) ? ( t + '0' ) : ( t - 10 + 'A' ); }
public static void main( String args[] ){
Scanner scan = new Scanner(System.in);
System.out.print( "Input a number: " );
int h = scan.nextInt();
for( int i = 2; i <= 16; i++ ){ int t = h > 0 ? h : -h; String value = "";
while( h != 0 ){ value = toChar( h% i ) + value; value /= i; }
if( value == "" ) value = "0";
if( t < 0 ) value = '-' + value; System.out.println( i + "(" + i + ") = " + value); }
}