Java Integer toUnsignedString 方法

JavaJavaBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在 Java 中,Integer.toUnsignedString() 方法用于将整数值转换为其等效的无符号字符串表示形式。该方法将作为参数传递的整数值的无符号十进制等效值以字符串形式返回。

声明 UnsignedString

UnsignedString.java 文件中,声明 UnsignedString 类:

public class UnsignedString {

}

声明 main 方法

UnsignedString 类中声明 main 方法:

public static void main(String[] args) {

}

声明一个整数变量

main 方法中声明一个整数变量。该变量将保存我们希望转换为无符号字符串表示的整数值。

int num = 2147483647;

将整数转换为无符号字符串

使用 Integer.toUnsignedString() 方法将整数值转换为其等效的无符号字符串表示形式:

String unsignedNum = Integer.toUnsignedString(num);

打印无符号字符串

将无符号字符串打印到控制台:

System.out.println("Unsigned String value of " + num + " is " + unsignedNum);

编译并运行程序

使用以下命令编译 UnsignedString.java 文件:

javac UnsignedString.java

使用以下命令运行程序:

java UnsignedString

使用不同值进行测试

修改 num 的值,以使用不同值测试 Integer.toUnsignedString() 方法。

int num = -2147483648;
String unsignedNum = Integer.toUnsignedString(num);
System.out.println("Unsigned String value of " + num + " is " + unsignedNum);

使用用户输入进行测试

修改程序以接受用户输入:

Scanner sc = new Scanner(System.in);
System.out.print("Enter an integer value: ");
int num = sc.nextInt();
String unsignedNum = Integer.toUnsignedString(num);
System.out.println("Unsigned String value of " + num + " is " + unsignedNum);

编译并运行支持用户输入的程序

使用以下命令编译并运行程序:

javac UnsignedString.java
java UnsignedString

当提示时,输入一个整数值以测试 Integer.toUnsignedString() 方法。

总结

在本实验中,我们学习了如何在 Java 中使用 Integer.toUnsignedString() 方法将整数值转换为其等效的无符号字符串表示形式。我们还学习了如何使用不同值和用户输入来测试该方法。