小白求解这个简单的java程序哪儿错了!
import java.util.Scanner;
public class OneArray {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入一些整数,用空格分隔");
int[] array = new int[10];
for(int i = 0; i < array.length; i++){
array[i] = scan.nextInt();
}
System.out.println("最小数为"+min(array));
public static int min(int[] list){
int m = list[0];
for(int j = 1; j < list.length; j++){
if(m > list[j]){
m = list[j];
}
}
return m;
}
}
}
java
------解决方案--------------------public static int min(int[] list)这个方法放到main外面去
------解决方案--------------------你的public static int min(int[] list){}
这个方法 放在了main(String[] args){}方法内部,只需要把min()方法写在main方法外部就行,
或者你在
System.out.println("最小数为"+min(array));
这句话后面加个}然后把最后面的}删除一个就好了,平时写代码一定要规范,我以前也老犯这种错误,代码写规范就会减少这种错误。
这是你的代码,括号已经加上了。
import java.util.Scanner;
public class OneArray {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入一些整数,用空格分隔");
int[] array = new int[10];
for(int i = 0; i < array.length; i++){
array[i] = scan.nextInt();
}
System.out.println("最小数为"+min(array));
}//加个括号!!!
public static int min(int[] list){
int m = list[0];
for(int j = 1; j < list.length; j++){
if(m > list[j]){
m = list[j];
}
}
return m;
}
}