码迷,mamicode.com
首页 > 编程语言 > 详细

那些年,一起学的Java 7-1

时间:2015-03-13 01:56:18      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:java

/**

 * 7-1

 * 编写字符界面的程序,接受用户输入的若干个正整数,

 * -1表示输入结束。

 * 使用排序算法将输入的数据降序排序

 * 并打印每一次扫描后的结果

 * 运行时使用如下不同数据数列观察其执行结果

 * 1. 序列中只有一个数据

 * 2. 序列中有重复的数据

 * 3. 序列中的数据输入的时候按照升序排列

 * 4. 序列中的数据输入的时候按照降序排列

 **/

import java.util.*;
public class Test 
{
	public static void main(String[] args)
	{  
		Scanner input=new Scanner(System.in);
		int i = 0, s = 0;
		int array[] = new int[100];
		System.out.println("输入若干个正整数,以-1表示结束");
		
		/*输入若干个整数*/
		while ((s = input.nextInt()) != -1)
			array[i++] = s;

		/*使用冒泡排序算法对输入的数据进行排序*/
		for (int j = 0; j < i; j++)
		{
			for (int k = 0; k < i-j-1; k++)
			{
				int temp = 0;
				if (array[k] < array[k+1])
				{
					temp = array[k];
					array[k]=array[k+1];
					array[k+1]=temp;
				}
			}
			for (int l = 0; l < i; l++)
				System.out.print(" " + array[l] + " ");
			System.out.println();
		}
				
		
	}
}


那些年,一起学的Java 7-1

标签:java

原文地址:http://anglecode.blog.51cto.com/5628271/1619864

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!