我是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代码,它应该给我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)