JAVA编程题(初级):输入10个整数,排序后输出。


package Jiangli;

/*
 * 1.题目描述:输入10个整数,对它进行排序输出
 * 2.分析:第一轮:第一个数分别和剩下的9个数比较;第二轮:第二个数分别和剩下的8个数比较,后面依此类推
 *       排序时用两个for循环,第一个for用来控制轮数,第二个for控制每一轮中拿来比较的数。
 * 3.输入:2 4 5 12 3 6 7 23 45 11
 *   输出:2 3 4 5 6 7 11 12 23 45 
 */
import java.util.Scanner;
public class Paixu2 {
	    public static void main(String[] args) {
	         Scanner s = new Scanner(System.in);
               int temp;
                //对数组事先声明并创建10个空间
	        int[] a = new int[10];
	        //把输入的数存储为数组
	        for (int i = 0; i < 10; i++) {
	             a[i] = s.nextInt();
	         }
	        //排序
	         for (int i = 0; i < 10; i++) {
	             for (int j = i + 1; j < 10; j++) {
                 if (a[i] > a[j]) {
	                     temp = a[i];
                            a[i] = a[j];
	                    a[j] = temp;
	                }
	            }
	        }
	        //输出结果
	        for (int i = 0; i < 10; i++) {
	            System.out.print(a[i] + " ");
	        }
	
	    }
 }


       

你可能感兴趣的:(JAVA练习题)