Intercambio de datos de entrenamiento del algoritmo Blue Bridge Cup (solución Java)

Descripción del problema

Escriba un programa, ingrese dos números enteros, guárdelos en las variables xey, y luego use la función swap definida por usted mismo para intercambiar los valores de estas dos variables.

Formato de entrada

La entrada es solo una línea, incluidos dos números enteros.

Formato de salida

La salida es solo una línea, también dos números enteros, es decir, el resultado después del intercambio.

Reclamación

La función principal es responsable de la entrada y salida de datos, pero no puede intercambiar directamente los valores de estas dos variables. Se debe hacer llamando a la función swap definida por separado. La función swap solo es responsable de intercambiar el valor de la variable y no puede generar el resultado del intercambio.

Entrada y salida de muestra

Entrada de muestra
4 7
Salida de muestra
7 4

Implementación de algoritmos

Dado que no hay un puntero similar a C ++ en Java, hay dos métodos que conozco para intercambiar datos, uno es variables globales y el otro es un tipo de datos de referencia personalizado. Utilice variables globales para trabajar aquí.

import java.util.Scanner;

public class Main{
    
    
    static int x,y;
    public static void main(String[] args) {
    
    
        Scanner scanner = new Scanner(System.in);
        x = scanner.nextInt();
        y = scanner.nextInt();
        swap();
        System.out.println(x+" "+y);
        scanner.close();
    }

    private static void swap() {
    
    
        int temp = x;
        x = y;
        y = temp;
    }
}

Supongo que te gusta

Origin blog.csdn.net/L333333333/article/details/103934799
Recomendado
Clasificación