1、输入四个整数,按照从小到大顺序输出。(20分)

题目:

/*

  • 1、输入四个整数,按照从小到大顺序输出。(20分)

*/

代码:

注:题目说的是四个数的排序,我就直接写了个冒泡排序

public class One207 {

	public static void main(String[] args) {
		System.out.println("数据(空格隔开数据):");
		Scanner scanner = new Scanner(System.in);
		String s = scanner.nextLine();
		scanner.close();
		
		String [] strnums = s.split(" ");
		for (int i = 0; i < strnums.length-1; i++) {
			for (int j = 0; j < strnums.length-1-i; j++) {		//每次都是找出一个最大值
					int num1 = Integer.parseInt(strnums[j]);
					int num2 = Integer.parseInt(strnums[j+1]);
					if (num1 > num2) {
						String strt = strnums[j];
						strnums[j] = strnums[j+1];
						strnums[j+1] = strt;
					}
			}
		}
		for (int i = 0; i < strnums.length; i++) {
			String m=" ";
			if (i<strnums.length-1) {
				m=",";
			}
			System.out.print(strnums[i]+m);
		}
	}
}

运行结果:

在这里插入图片描述


版权声明:本文为y_bra_ke原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。