7.9-Preguntas de práctica: elija la estructura y la estructura del ciclo (ingrese un lote de números enteros, ingrese el más grande y el más pequeño y finalice cuando ingrese el número 0)

Pregunta 1: Ingrese un lote de números enteros, ingrese el más grande y el más pequeño, y finalice cuando ingrese el número 0.

Ideas:

  1. Termina cuando se ingresa 0, luego se necesita un bucle do ... while ...
  2. El primer número se genera fuera de la circulación, y el otro número es mínimo y máximo.
  3. Luego compare cada número generado en el bucle con mínimo y máximo. Si es menor que mínimo, será un nuevo mínimo, y si es mayor que máximo, será un nuevo máximo, de modo que burbujee para producir los valores máximo y mínimo.
  4. Pero preste atención a salir cuando n == 0, de lo contrario, el valor mínimo es siempre 0.

el código se muestra a continuación:

public class tast5 {
    
    
    public static void main(String[] args) {
    
    
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入一批整数:");
        int max = sc.nextInt();
        int min = max;

        do {
    
    
            System.out.print("请输入一批整数:");
            int n = sc.nextInt();
            if (n==0)
                break;
            if (n>max)
                max = n;
            if (n <min)
                min = n;


        }while (true);
        System.out.println("输入最大值:"+max);
        System.out.println("输入最大值:"+min);
    }
}

Los resultados son los siguientes:

请输入一批整数:45
请输入一批整数:12
请输入一批整数:98
请输入一批整数:01
请输入一批整数:65
请输入一批整数:0
输入最大值:98
输入最大值:1

Supongo que te gusta

Origin blog.csdn.net/qq_42005540/article/details/107224174
Recomendado
Clasificación