// 给一串字符,把其中的十进制转换为16进制
public class zhuan {
public static void main(String[] args) {
String ss = new String(“224 155 51 25 81 8 4 0 2 206 254 109 159 192 65 29 &”);
Integer[] a =new Integer[3];
int n = 0;
for (int i = 0;i< 100 ;i++) {
if (ss.charAt(i) ==' ')
{
if (n == 1) {
System.out.println(Integer.toHexString(a[0]));
} else if (n == 2) {
System.out.println(Integer.toHexString( a[0] * 10 + a[1]));
} else if (n== 3) {
System.out.println(Integer.toHexString( a[0] * 100 + a[1]*10 + a[2]));
}
n=0;
}else if(ss.charAt(i) =='&' )
{
break;
}else {
a[n] = Character.getNumericValue(ss.charAt(i));;
n+=1;
}
}
}
}
该代码片段展示了一个Java程序,其功能是将输入字符串中的十进制数字转换为十六进制并打印。程序遍历字符串,遇到数字字符时将其转换为整数,并根据遇到的'&'字符结束转换。转换后的数字以十六进制形式输出。
405

被折叠的 条评论
为什么被折叠?



