Как найти минимальные и максимальные числа, которые вы вводите без массивов? (просто) - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть это задание, и я застрял, пожалуйста, помогите, я уверен, что это будет быстро. Пожалуйста, помогите!

Это мое приглашение: напишите метод minMax (), который имеет параметр типа int, представляющий, сколько целых чисел вы хотите ввести. Он введет столько целых чисел и выведет минимальные и максимальные значения среди введенных значений.

minMax (5) введет 5 целочисленных значений и выведет минимальные и максимальные значения введенных значений.

Я пытался проверить вопросы, относящиеся к моей теме, однако они были слишком сложными. Это простой код.

import java.io.*;
import java.util.*;

public class Main {
  public static void main(String[] args) {
    //call your method here 

   }
  public static int minMax(int num){
   Scanner scan = new Scanner(System.in);
   System.out.println("Enter a value: ");
   int num = scan.nextInt();
   int min = num;
   int max = num;
   for(int i = 1; i < ; i++){

    }
  }
}

1 Ответ

1 голос
/ 06 ноября 2019

Вот быстрое решение для вас.

Пожалуйста, проверьте следующий код, чтобы получить минимальное и максимальное значение из всего списка элементов.

Ввод:

Пожалуйста, введите значение N: 5

Пожалуйста, введите 5 цифр

4

2

10

156

2

Вывод:

Максимальное число N: 156

Минимальное число N: 2

public static void main(String arg[]) {
        Scanner scan = null;
        int n = 0;
        int max = 0,min = 0;
        try {
            System.out.println("Please enter value of N: ");
            scan = new Scanner(System.in);
            n = scan.nextInt();
            max = Integer.MIN_VALUE;
            min = Integer.MAX_VALUE;
            System.out.printf("Please enter %d numbers %n", n);
            for (int i = 0; i < n; i++) {
                int current = scan.nextInt();
                if (current > max) {
                    max = current;
                }
                if (current < min) {
                    min = current;
                }
            }
            System.out.println("Max of N number is : " + max);
            System.out.println("Min of N number is : " + min);
        }
        catch (Exception ex) {
                ex.printStackTrace();
        }finally{
                scan.close();
        }
    }

Надеюсь, это решение работает.

Отметьте как ответ, если это решение полезно.

...