34 【程序 34 三个数排序】
题目:输入 3 个数 a,b,c,按大小顺序输出。
程序分析:利用指针方法。
package cskaoyan;
public class cskaoyan34 {
@org.junit.Test
public void swap() {
java.util.Scanner in = new java.util.Scanner(System.in);
System.out.println("n1 = :");
int n1 = in.nextInt();
System.out.println("n2 = :");
int n2 = in.nextInt();
System.out.println("n3 = :");
int n3 = in.nextInt();
if (n1 > n2) {
n1 = n1 ^ n2;
n2 = n1 ^ n2;
n1 = n1 ^ n2;
}
if (n1 > n3) {
n1 = n1 ^ n3;
n3 = n1 ^ n3;
n1 = n1 ^ n3;
}
if (n2 > n3) {
n2 = n2 ^ n3;
n3 = n2 ^ n3;
n2 = n2 ^ n3;
}
System.out.println(n1 + " " + n2 + " " + n3);
in.close();
}
}
原文:https://www.cnblogs.com/denggelin/p/11437774.html