蓝桥杯——数据交换

    科技2024-10-26  12

    问题描述:

    编写一个程序,输入两个整数,分别存放在变量x和y当中, 然后使用自己定义的函数swap来交换这两个变量的值。

    输入格式:

    输入只有一行,包括两个整数。

    输出格式:

    输出只有一行,也是两个整数,即交换以后的结果。

    要求:

    主函数负责数据的输入与输出,但不能直接交换这两个变量的值, 必须通过调用单独定义的函数swap来完成,而swap函数只负责交换变量的值, 不能输出交换后的结果。

    样例输入:

    4 7

    样例输出:

    7 4 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String line = reader.readLine(); int a = Integer.parseInt(line.split(" ")[0]); int b = Integer.parseInt(line.split(" ")[1]); System.out.println(swap(a, b)); } // 交换x和y的值 public static String swap(int x, int y) { int tmp = x; x = y; y = tmp; return x + " " + y; } }
    Processed: 0.029, SQL: 8