第四章 面向对象和类 第一次作业之完善三个数字对象排序程序

 

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		// 创建Scanner对象
		// System.in表示标准化输入,也就是键盘输入
		Scanner sc = new Scanner(System.in);

		int a = 0;
		int b = 0;
		int c = 0;

		// 利用hasNextXXX()判断是否还有下一输入项
		if (sc.hasNext()) {
			a = sc.nextInt();
		}
		if (sc.hasNext()) {
			b = sc.nextInt();
		}
		if (sc.hasNext()) {
			c = sc.nextInt();
		}
		if (a == 0 || b == 0 || c == 0) {
			System.out.println("输入不能为0");
			System.exit(-1);
		}
		MyNumber obj1, obj2, obj3;
		// 从这里开始,基于swap函数,完善你的程序
		obj1 = new MyNumber();
		obj2 = new MyNumber();
		obj3 = new MyNumber();
		obj1.num = a;	
		obj2.num = b;	
		obj3.num = c;	
		swap(obj1,obj2);	
		swap(obj1,obj3);	
		swap(obj2,obj3);	
		System.out.println(obj1.num+","+obj2.num+","+obj3.num);
		// 程序结束
	}

	public static void swap(MyNumber m, MyNumber n) {
		if (m.num > n.num) {
			int s = m.num;
			m.num = n.num;
			n.num = s;
		}
	}
}

class MyNumber {
	int num;
}

  

posted @ 2020-08-11 11:55  JadeXu07  阅读(226)  评论(0)    收藏  举报