62,614
社区成员
发帖
与我相关
我的任务
分享
import java.io.*;
class Test{
public static void main(String[] args)
{
int x = 3;
int y = 4;
changeXY(x,y);
}
public static void changeXY(int& x, int& y)
{
x = (x+y)/2;
y = x-y;
x = x-y;
y = (x-2*y)/2;
System.out.println(x);
System.out.println(y);
}
}
//java 一切皆引用,原来的程序x,y只有在作用域中有效,
//如果要返回值,可以返回一个数组对象,里边就包括x,y改变后的值
import java.io.*;
public class TestQuote {
public static void main(String[] args) {
int x = 3;
int y = 4;
int a[] = changeXY(x, y);
x = a[0];
y = a[1];
// System.out.println(x);
// System.out.println(y);
//
}
public static int[] changeXY(int x, int y) {
x = (x + y) / 2;
y = x - y;
x = x - y;
y = (x - 2 * y) / 2;
// System.out.println(x);
// System.out.println(y);
return new int[]{x,y};
}
}