public class Converse {
public static void main(String[] args) {
System.out.println(args[0]);
try{
int a=Integer.getInteger(args[0]);
System.out.println(a+"由十进制转换为二进制之后的值为"+Integer.toBinaryString(a));
System.out.println(a+"由十进制转换为十六进制之后的值为"+Integer.toHexString(a));
System.out.println(a+"由十进制转换为八进制之后的值为"+Integer.toOctalString(a)); }catch(ArrayIndexOutOfBoundsException npe){
System.out.println("参数必须可以转换为整形数值!");
}catch(Exception e){
System.out.println("错误信息:"+e);
}
}
}
我的运行参数填的是:java Converse 66
public static void main(String[] args) {
System.out.println(args[0]);
try{
int a=Integer.getInteger(args[0]);
System.out.println(a+"由十进制转换为二进制之后的值为"+Integer.toBinaryString(a));
System.out.println(a+"由十进制转换为十六进制之后的值为"+Integer.toHexString(a));
System.out.println(a+"由十进制转换为八进制之后的值为"+Integer.toOctalString(a)); }catch(ArrayIndexOutOfBoundsException npe){
System.out.println("参数必须可以转换为整形数值!");
}catch(Exception e){
System.out.println("错误信息:"+e);
}
}
}
我的运行参数填的是:java Converse 66
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货