小编tou*_*own的帖子

';' 预期和非法的表达错误开始

我是linux中的java编程但它报告以下错误.有人可以帮我吗?在期待中感谢!

Break.java:4: ';' expected  
    for (int x:numbers) {  
              ^  
Break.java:11: illegal start of expression  
  }  
  ^  
2 errors
Run Code Online (Sandbox Code Playgroud)

 

public class Break {
    public static void main(String args[]) {
        int [] numbers={10,20,30,40,50};
        for (int x:numbers){
            if (x==30){
                break;
            }
            System.out.print(x);
            System.out.print("\n");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java compiler-errors

0
推荐指数
1
解决办法
485
查看次数

为什么它在java中返回2.0的最大值?

我在下面运行这个java代码,它应该给我34.5的最大值.相反,它是2.0.奇怪的!谁能告诉我这段代码有什么问题?谢谢.

public class VarargsDemo {

public static void main(String args[]){
        printMax(34.5, 3, 5, 6, 2);
        printMax(new double[]{1,2,3});
}

public static void printMax(double...numbers){
    if (numbers.length==0){
        System.out.println("No argument passed");
        return;
    }

    double result=numbers[0];
    for (int i=1; i<numbers.length;i++)
        result=numbers[i];
    System.out.println("the max value is "+result);
}
Run Code Online (Sandbox Code Playgroud)

}

输出:

the max value is 2.0
the max value is 3.0
Run Code Online (Sandbox Code Playgroud)

java

-6
推荐指数
1
解决办法
95
查看次数

标签 统计

java ×2

compiler-errors ×1