我应该使用命令行参数来获取用户输入,然后使用增强型for循环求和。
这是错误信息:
线程“main”中的异常java.lang.Error:未解决的编译问题: 类型不匹配:无法将double转换为int
这是目前的代码: public class EnhanceForLoop {
这是一个代码片段,它没有明确的语义或翻译。该代码段使用了Java编程语言的语法结构,可能需要上下文才能充分理解其含义。
这是错误信息:
线程“main”中的异常java.lang.Error:未解决的编译问题: 类型不匹配:无法将double转换为int
public class EnhanceForLoop {
public static void main(String[] args) {
// TODO Auto-generated method stub
if(args.length !=5)
System.out.println(" please enter no more than 4 numbers");
else
{
double sum;
double arrayLength = Double.parseDouble(args[0]);
double [] myArray = new double [ arrayLength ];
double value = Double.parseDouble((args[1]));
double counter = Double.parseDouble((args[2]));
for(double num: myArray)
sum += num;
System.out.printf("The sum is %f ", sum);
}
}
}
这是目前的代码: public class EnhanceForLoop {
public static void main(String[] args) {
// TODO Auto-generated method stub
if(args.length !=5)
System.out.println(" please enter no more than 4 numbers");
else
{
double sum = 0.0;
int arrayLength = Integer.parseInt(args[0]);
double [] myArray = new double [ arrayLength ];
double num1 = Double.parseDouble((args[1]));
double num2 = Double.parseDouble((args[2]));
double num3 = Double.parseDouble((args[3]));
double num4 = Double.parseDouble((args[4]));
double num5 = Double.parseDouble((args[5]));
for(double num: myArray)
sum += num;
System.out.printf("The sum is %f ", sum);
}
}
这是一个代码片段,它没有明确的语义或翻译。该代码段使用了Java编程语言的语法结构,可能需要上下文才能充分理解其含义。
public static void main(String[] args) {
// TODO Auto-generated method stub
if(args.length !=5)
System.out.println(" please enter no more than 4 numbers");
else
{
double sum = 0.0;
int arrayLength = Integer.parseInt(args[0]);
double [] myArray = new double [ arrayLength ];
double num1 = Double.parseDouble((args[1]));
double num2 = Double.parseDouble((args[2]));
double num3 = Double.parseDouble((args[3]));
double num4 = Double.parseDouble((args[4]));
for(String s: args){
sum += Double.parseDouble(s);
}
System.out.println("Sum: "+sum);
}
}
}
new double[arrayLength]
创建数组。 - Chris NashSystem.out.println
之外的所有多余代码。 - Paŭlo Ebermann