求大神解决。  新手求教!!!

解决方案 »

  1.   

    http://gufeng99.lofter.com/post/1d146f3d_69c623b
      

  2.   

    这是前几天给别人回复的,找最大小值的,估计你会用到,下面再给你个修改过的用来只录入和显示的
    public static void main(String[] args) {
    //开启扫描器
    Scanner input = new Scanner(System.in);
    //定义长度为5的整型数组
    int[] nums = new int[5];
    //循环录入数组(手动输入,循环5次只能整数,输入字符或者小数都会报错)
    for (int i = 0; i < nums.length; i++) {
    //每次循环输入一个数,数组下标从0-4
    //字符串拼接,i+1是为了给用户看的
    System.out.println("请输入第" + (i + 1) + "个整数:");
    nums[i] = input.nextInt();
    }
    //提示分隔
    System.out.println("录入完成——————————");
    //定义变量用于存放最大值
    //为变量赋值整形数据的最小值,这样再整形里就没有比它更小的了;
    //如果直接使用0的话会有问题,比如数组里有负数
    //Integer.MIN_VALUE就是表示整形数据取值范围最小的那个值,这里不用深究,以后你会知道的
    int max = Integer.MIN_VALUE;
    for (int i = 0; i < nums.length; i++) {
    //与满足条件的数组元素比较,这里你仔细揣摩
    if (max < nums[i]) {
    max = nums[i];
    }
    }
    //输出结果
    System.out.println("数组里的最大值是:" + max);
    键盘录入:
    public static void main(String[] args) {

    //开启扫描器
    Scanner input = new Scanner(System.in);
    //定义长度为5的整型数组
    int[] nums = new int[5];
    //循环录入数组(手动输入,循环5次只能整数,输入字符或者小数都会报错)
    for (int i = 0; i < nums.length; i++) {
    //每次循环输入一个数,数组下标从0-4
    //字符串拼接,i+1是为了给用户看的
    System.out.println("请输入第" + (i + 1) + "个整数:");
    nums[i] = input.nextInt();
    }
    //提示分隔
    System.out.println("录入完成——————————");
    //输出
    for (int i = 0; i < nums.length; i++) {
    System.out.println(nums[i]);
    }
    }
      

  3.   

    具体点呢,方法和数组的结合不就只有3种情况么
    1.参数是数组
    2.在方法体里定义个数组用于参与计算什么的
    3.返回类型是数组
    参数数组类型表示要传进去的是个数组而已
    第一种 void add(int[] nums){}这种方法表示传入的参数是个整形数组
    那么在实际使用方法的时候就直接给给个数组不就完了,比如
    int[] nums = {1.2.3.4.5.6.7};
    调用方法
    void add(nums);
    这样就使用了这个方法第二种
    方法里面定义个数组
    void add(){
    int[] nums = {1,2,3,4,5,6,7};
    }第三种
    返回类型是数组
    int[] add(){
    int[] nums = {1,2,3,4,5,6,7};
    return nums;
    }混合类型,
    int[] add(int[] nums1){
    int[] nums2 ={9,8,7,6,5,4,3};
    return nums1;
    }
    实际这种要返回值的大都需要在外面找个数据类型能接收到这个的数据类型,实际调用
    //实际传入参数
    int[] nums0 = {1,6,5,7};
    //调用方法并接收返回值
    int[] nums3 = *.add(nums);
      

  4.   

    import java.util.Arrays;
    import java.util.Scanner;public class Test {
    public static void main(String[] args) {


    int []a=new int[6];
    getArrays(a);
    }public static void getArrays( int []a){

    System.out.println("请输入内容");
    for(int i=0;i<a.length;i++){
    Scanner scan=new Scanner(System.in);
    a[i]=scan.nextInt();
    }
    System.out.println(Arrays.toString(a));
    }
    }
      

  5.   


    public class ArrayMethod { public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入数组的长度: ");
    int[] array = getArray(sc.nextInt());
    sc.close();
    System.out.println(Arrays.toString(array));
    } public static int[] getArray(int length){
    int[] arr = new int[length];
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入数组中的元素,用空格隔开");
    for (int i = 0; i < arr.length; i++) {
    arr[i] = sc.nextInt();
    }
    sc.close();
    return arr;
    }
    }