java入门编程题分析
发布网友
发布时间:2022-04-24 01:43
我来回答
共2个回答
热心网友
时间:2023-10-19 12:23
public class Me {
public static void main(String[] args) {
float sum=0;
//将可能产生NumberFormatException异常的代码放在try块中
try {
//处理每个作为字符串传递的命令行参数,尝试将每个命令行参数转换成小数并加到sum上,如果有格式不对的命令行参数,会抛出NumberFormatException异常,转到catch部分处理异常,然后退出程序,如果格式都对,执行"命令行数字和="的输出,然后程序正常退出。
for(String str:args)
sum+=Float.parseFloat(str);
System.out.println("命令行数字和="+sum);
}
//由catch块捕获try块中可能抛出的NumberFormatException异常并加以处理,处理完后结束程序
catch(NumberFormatException e){
System.out.println("数字格式错误");
//退出程序
System.exit(0);
}
}
}
热心网友
时间:2023-10-19 12:23
求命令行参数所给的数字之和追问按步骤往下逐步分析是怎么运行的呢?是否有抛出异常?
追答是否有异常看你给的参数是不是有无法转成数字的参数了,有一个就会抛出异常
热心网友
时间:2023-10-19 12:23
public class Me {
public static void main(String[] args) {
float sum=0;
//将可能产生NumberFormatException异常的代码放在try块中
try {
//处理每个作为字符串传递的命令行参数,尝试将每个命令行参数转换成小数并加到sum上,如果有格式不对的命令行参数,会抛出NumberFormatException异常,转到catch部分处理异常,然后退出程序,如果格式都对,执行"命令行数字和="的输出,然后程序正常退出。
for(String str:args)
sum+=Float.parseFloat(str);
System.out.println("命令行数字和="+sum);
}
//由catch块捕获try块中可能抛出的NumberFormatException异常并加以处理,处理完后结束程序
catch(NumberFormatException e){
System.out.println("数字格式错误");
//退出程序
System.exit(0);
}
}
}
热心网友
时间:2023-10-19 12:23
求命令行参数所给的数字之和追问按步骤往下逐步分析是怎么运行的呢?是否有抛出异常?
追答是否有异常看你给的参数是不是有无法转成数字的参数了,有一个就会抛出异常