Integer类及其常用方法
方法 | 返回值 | 功能 |
---|
byteValue() | byte | 以 byte 类型返回该 Integer 的值 |
shortValue() | short | 以 short 类型返回该 Integer 的值 |
intValue() | int | 以 int 类型返回该 Integer 的值 |
toString() | String | 返回一个表示该 Intege r值的 String 对象 |
valueOf(String s) | Integer | 返回保存指定的 String 值的 Integer 对象 |
toBinaryString(int i) | String | 返回输入的十进制数字转换为二进制的值 |
toOctalString(int i) | String | 返回输入的十进制数字转换为八进制的值 |
toHexString(int i) | String | 返回输入的十进制数字转换为十六进制的值 |
toString(int i, int radix) | String | 返回输入的十进制数字转换为输入进制的值 |
parseInt(String s,int radix) | int | 返回输入的输入进制的值转换为十进制的值 |
定义一个进制转换方法,人工键入初始位数,待转换值及转至位数。输出转换完成的位数。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Conversion test = new Conversion();
test.conversion();
}
}
class Conversion {
void conversion() {
Scanner in = new Scanner(System.in);
System.out.print("待转数字位数:");
int digitFrom = in.nextInt();
System.out.print("待转数字:");
String numStart = in.next();
System.out.print("转出位数:");
int digitTo = in.nextInt();
int tempNum = Integer.parseInt(numStart, digitFrom);
String numEnd = Integer.toString(tempNum, digitTo);
System.out.println("转换完成后的数为:" + numEnd);
}
}