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

解决方案 »

  1.   

    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;
    }
     } 
      

  2.   

      System.out.println("最小数为"+min(array));这一行提示The method min(int[]) is unfined for the type OneArray
      return m;这行提示Void methods cannot return a value
      

  3.   

    这个是eclipse运行后的出错信息:
    Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    The method min(int[]) is undefined for the type OneArray
    Illegal modifier for parameter min; only final is permitted
    Syntax error on token "(", ; expected
    Syntax error on token ")", ; expected
    Void methods cannot return a value at OneArray.main(OneArray.java:10)
      

  4.   

    public static int min(int[] list)这个方法放到main外面去
      

  5.   

    你的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;

    }
      

  6.   

    应该是你的括号匹配上出错了~ 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;
    }
    }
    这个可以运行了
      

  7.   

    应该是你的格式出错了,括号不匹配,你看看这个,可以运行的package MyPack;import java.util.Scanner;public class OneArray {
    public static void main(String[] args) {
    // TODO Auto-generated method stub 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)); } 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;
    }
    }