package getMax;

import java.util.Arrays;
import java.util.Scanner;

public class Text {

    public static void main(String[] args) {

        Demo d = new Demo();

        Scanner sc = new Scanner(System.in);
        System.out.println("你想要输入几个整数 ? :");

        int array[] = new int[sc.nextInt()];

        for (int i = 0; i < array.length; i++) {
            System.out.print("请输入第" + (i + 1) + "个数:");
            System.out.println();
            array[i] = sc.nextInt();
        }
        d.printf(array);
         d.getMax(array); //调用方法
         d.arr(array);
        d.sort(array);
        d.add(array);
        d.printf(array);
    }
}

class Demo {

    // 输入五个数 并 获取最大数

    public void getMax(int arr[]) {
        int Max = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if (Max < arr[i]) {
                Max = arr[i];
            }
        }
        System.out.println("最大的数为:" + Max);
    }

    // 输入五个数 将五个数从小到大排序(Arrays.sort())

    public void arr(int arr[]) {
        Arrays.sort(arr);
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
        System.out.println();
    }

    // 输入五个数 (使用冒泡排序将五个数从小到大排序)

    public void sort(int arr[]) {
        for (int j = 0; j < arr.length - 1; j++) {
            for (int i = 0; i < arr.length - 1 - i; i++) {
                if (arr[i] > arr[i + 1]) {
                    int temp = arr[i];
                    arr[i] = arr[i + 1];
                    arr[i + 1] = temp;
                }
            }
        }
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
        System.out.println();
    }

    // 输入三个数 将第一个数乘于最后一个数
    public void add(int arr[]) {
        int num = 0;
        int num2;
        num2 = arr.length - 1;
        num = arr[0] * arr[num2];
        System.out.println(arr[0] + "*" + arr[num2] + "=" + num);
    }
    
    public void printf(int arr[]) {
        String s="[";
        for(int i=0;i<arr.length;i++) {
            if(i==arr.length-1) {
                 s=s+arr[i]+"]";
            }else {
             s=s+arr[i]+",";
            }
        }
        System.out.println(s);
    }
}

运行结果:


你想要输入几个整数 ? :
4
请输入第1个数:
3
请输入第2个数:
5
请输入第3个数:
4
请输入第4个数:
3
[3,5,4,3]
最大的数为:5
3 3 4 5 
3 3 4 5 
3*5=15
[3,3,4,5]
最后修改:2019 年 10 月 30 日
如果觉得我的文章对你有用,请随意赞赏