日期:2014-05-20  浏览次数:20674 次

小白求解这个简单的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;

}