Java输出最大值,最小值3种方法

小灰灰 2023-01-02 10:29 344阅读 0赞

文章目录

    • if语句
    • Scanner输入三个数
    • 数组输入输出n个数

if语句

  1. if语句,输入三个数,输出对应的最大值,最小值

    public static void main(String[] args) {

    1. int max;
    2. int a = 12, b = 34, c = 20;
    3. if (a > b && a > c) {
    4. max = a;
    5. } else if (b > a && b > c) {
    6. max = b;
    7. } else {
    8. max = c;
    9. }
    10. System.out.printf("最大值:%d\n",max);
    11. int min;
    12. if (a < b && a < c) {
    13. min = a;
    14. } else if (b > a && b > c) {
    15. min = b;
    16. } else {
    17. min = c;
    18. }
    19. System.out.printf("最小值:%d",min);
    20. }

输出结果:
在这里插入图片描述

Scanner输入三个数

  1. 加入Scanner,输入三个数判断大小并输出最大值,最小值

    public static void main(String[] args) {

    1. Scanner sc = new Scanner(System.in);
    2. System.out.println("输入第一个数:");
    3. int a = sc.nextInt();
    4. System.out.println("输入第二个数:");
    5. int b = sc.nextInt();
    6. System.out.println("输入第三个数:");
    7. int c = sc.nextInt();
    8. int max = a > b ? a : b;
    9. max = max > c ? max : c;
    10. System.out.printf("三个数中最大值:%d\n", max);
    11. int min = a < b ? a : b;
    12. min = min < c ? min : c;
    13. System.out.printf("三个数中最小值:%d", min);
    14. }

输出结果:
在这里插入图片描述

数组输入输出n个数

  1. 从键盘输入n个数,输出这n个数的最大值,最小值

    public static void main(String[] args) {

    1. Scanner sc = new Scanner(System.in);
    2. System.out.println("请输入所需整数的个数:");
    3. int n = sc.nextInt();
    4. int[] a = new int[n];
    5. for (int i = 0; i < n; i++) {
    6. a[i] = sc.nextInt();
    7. }
    8. int max = a[0];
    9. int min = a[0];
    10. for (int i = 0; i < n; i++) {
    11. if (max < a[i]) {
    12. max = a[i];
    13. }
    14. if (min > a[i]) {
    15. min = a[i];
    16. }
    17. }
    18. System.out.printf("最大值:%d\n", max);
    19. System.out.printf("最小值:%d", min);
    20. }

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,344人围观)

还没有评论,来说两句吧...

相关阅读