求解答99999999

img

多动脑袋,很简单的东西(不然学了等于没学……),循环数组取较大的值



/**
 * @Description Test
 * @Author hgg
 * @Date 2021/12/23 11:28
 * @Version 1.0
 */
public class Test {
    
    public static void main(String[] args) {
        int[] a = {1, 5, 3, 2, 8, 4};
        max(a);
    }
    
    public static void max(int i[]) {
        int max;
        max = i[0];
        for (int a = 1; a < i.length; a++) {
            if (max < i[a]) {
                max = i[a];
            }
        }
        System.out.println("\n最大数是:" + max + "\n\n");
    }
}

public class Max {

public static void main(String[] args) {
    int[] numbers = new int[6];
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入六个数字  空格隔开");
    String s = sc.nextLine();
    String[] split = s.split(" ");
    for (int i = 0; i < split.length; i++) {
        numbers[i] = new Integer(split[i]);
    }
    max(numbers);
    print(numbers);

}
static int max(int[] numbers) {
    int max = numbers[0];
    for (int i = 0; i < numbers.length; i++) {
        if (max < numbers[i]) {
            max = numbers[i];
        }
    }
    return max;
}
static void print(int[] numbers) {
    System.out.println("最大值为" + max(numbers));
}

}