问题描述:
编写一个程序,输入两个整数,分别存放在变量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));
}
public static String swap(int x, int y) {
int tmp = x;
x = y;
y = tmp;
return x + " " + y;
}
}