您的位置:首页 > 其它

T001_UT001_0020

2015-04-04 17:04 141 查看
编写一个程序,从标准输入设备上输入一行字符串,将这行字符串的每个字符以十六进制的格式打印在标准输出设备上。每16个字符换一次行,其输出中都是uppercase(大写)。

举例一:

输入:

输出:

import java.util.Scanner;
public class T001_UT001_0020
{
public static void main(String[] args)
{
Scanner njp_input=new Scanner(System.in);
String njp_str=njp_input.nextLine();
String njp_Str="";
for (int i=0;i<njp_str.length();i++)
{
int njp_temp = (int)njp_str.charAt(i);
String njp_s = Integer.toHexString(njp_temp);
njp_Str = njp_Str + njp_s;
if(((i+1)%16==0&&i!=0)||i==njp_str.length()-1)
{
if(i==njp_str.length()-1)
{
System.out.println(njp_Str.toUpperCase());
return;
}
System.out.println(njp_Str.toUpperCase());
njp_Str="";
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: