蓝桥杯-试题 算法训练 数据交换

时间:2022-07-22
本文章向大家介绍蓝桥杯-试题 算法训练 数据交换,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

试题 算法训练 数据交换

问题描述

编写一个程序,输入两个整数,分别存放在变量x和y当中,然后使用自己定义的函数swap来交换这两个变量的值。   输入格式:输入只有一行,包括两个整数。   输出格式:输出只有一行,也是两个整数,即交换以后的结果。   要求:主函数负责数据的输入与输出,但不能直接交换这两个变量的值,必须通过调用单独定义的函数swap来完成,而swap函数只负责交换变量的值,不能输出交换后的结果。

输入输出样例

样例输入

4 7

样例输出

7 4

提交代码

import java.util.Scanner;

public class Main {

	static Scanner sc = new Scanner(System.in);
	
	public static void main(String[] args) {
		int x = sc.nextInt();
		int y = sc.nextInt();
		
		int[] swap = swap(x, y);
		x = swap[0];
		y = swap[1];
		
		
		System.out.println(x+" "+y);
	}
	
	static	public int[] swap(int x,int y){
		int tmp = x;
		x = y;
		y = tmp;
		return new int [] {x,y};
	}
	
}