J2SE论坛网»J2SE技术»怎样计算命令行参数数字的字节数?
怎样计算命令行参数数字的字节数?
问?:
题目如下:
编写程序ByteSize,接受使用命令行参数输入的数字,并计算它的字节数。此程序应在数字超出字节范围时引发用户自定义异常。如果输入的是字母而非数字,也应捕获错误并显示错误消息。
这个题目计算的字节数是什么东东啊?本人才学,高手莫笑,指点一下。
编写程序ByteSize,接受使用命令行参数输入的数字,并计算它的字节数。此程序应在数字超出字节范围时引发用户自定义异常。如果输入的是字母而非数字,也应捕获错误并显示错误消息。
这个题目计算的字节数是什么东东啊?本人才学,高手莫笑,指点一下。
答!: 1:
从命令行传入的参数都是String没有什么字节数的概念, 把它转化成double 或 int
如
public static void main(String [] args) {
double input = Double.parseDouble(args[0]);
if (input > Integer.MAX_VALUE()) {
System.out.println("输入的比整数大");
}
if (input > Byte.MAX_VALUE()) {
System.out.println("输入的比byte数大");
}
if (input > Float.MAX_VALUE()) {
System.out.println("输入的比float数大");
}
.....
}
如
public static void main(String [] args) {
double input = Double.parseDouble(args[0]);
if (input > Integer.MAX_VALUE()) {
System.out.println("输入的比整数大");
}
if (input > Byte.MAX_VALUE()) {
System.out.println("输入的比byte数大");
}
if (input > Float.MAX_VALUE()) {
System.out.println("输入的比float数大");
}
.....
}
答!: 2:
路过,友情up...
答!: 3:
args[0].length()一下
答!: 4:
我知道要转换啊,可是就不知道“计算它的字节数”是什么意思啊,是Byte.parseByte()吗?
相关JAVA教程:
如何在原有的文件上追加新内容
又被简单的问题卡住了,谁来帮帮我吧
Thinking in java 习题答案
求助:实在不知道哪里出错了
java代码的解释需要帮助!
java和j2ee的区别到底是啥?
一个非常简单的排序问题,请指教
要在北京成立一家公司,大家帮忙起个字号,来者有分
sql2000 中 insert 超长内容处理
如何获取自进程的错误输出,标准输出
怎么用正则表达式替换html标签
String最多容纳多少字符?大家有没有试验过?