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

/**

* 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();
		}

	}
}
时间: 2024-10-06 03:41:05

那些年,一起学的Java 7-1的相关文章

每天进步一点点-实例为导学-一个java对象序列化的例子

序列化和反序列化例子 如果我们想要序列化一个对象, (对象 转 序列)首先要创建某些OutputStream(如FileOutputStream.ByteArrayOutputStream等),然后将这些OutputStream封装在一个ObjectOutputStream中.这时候,只需要调用writeObject()方法就可以将对象序列化,并将其发送给OutputStream(记住:对象的序列化是基于字节(1字节8位)的,不能使用Reader和Writer等基于字符的层次结构).而反序列的过

学习Spring必学的Java基础知识(2)----动态代理

学习Spring必学的Java基础知识(2)----动态代理 引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”.以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助.): [1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081 [2] Java动态代理-->Spring AOP :http://www

为什么你学不好java!请你好好思考下,你真的有这么弱吗?

java难学? java难学!是的,没有错!如果java这么简单容易,你觉得还会有它的市场价值吗? 我英语差.我学历低.我理解能力差,能战胜它吗? 整天遇到困难就逃避的人,学什么都学不好!还没有开始就否定自己,大清都亡了,只有天才一出生啥都会的! 做什么事必须要在它的身上付出,你付出的多回报就越丰厚!没有任何人的成功不是不通过自己的努力! 只要下定决心,给自己定个目标,要怎么开始学.每天学习多久.花多久的时间学会!你问问自己你就甘心在这个社会没 有一技之长,就甘心别人的一月的薪资是你一整年的收入

Java是什么?学了Java我们能干什么?

Java是什么?学了Java我们能干什么? 笔者现在大概简单介绍下Java前世今生.Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由James Gosling和同事们共同研发,并在1995年正式推出.Java一共推出了三个版本,其分别是:JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)JavaEE(J2EE)(Java 2 Platform,Enterprise

那些年,一起学的Java 8-4

import java.awt.BorderLayout; import java.awt.Checkbox; import java.awt.CheckboxGroup; import java.awt.Container; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import j

学完Java基础的后感

  今天,截止到文章发表,第一本的Java基础已经全部学完了,我学完后给我最直观的感觉就是听得挺明白.应该在什么时候用什么语法.语法与语法之间怎么嵌套,反正这乱七八糟的吧.可是还是掌握的不够牢固,还有好多的延伸不知道,肯定就是还不够用功.每章都听得挺明白,课后作业也都写的不是很吃力.现在写项目就有些混乱了,把这些结构语法凑在一起,逻辑上就吃力了.没有逻辑在Java是很恐怖的!!知道代码不会用!   写的挺乱的,也是我第一次写,我总结就是逻辑还不清晰.第一篇博客就到这吧.

怎样才能一步步学透java

三人行必有我师,人生是需要不断学习的,在这里我们相遇就是缘分,希望各位可以看完这篇文章,也欢迎大家在下面留言讨论,天冷了,也动动手指转发收藏一下,谢谢大家! 我们都知道,java在桌面应用方面并不是很擅长,所以做java最后大致是两个方向,web企业级开发(JavaWeb J2EE)和手机android开发. 一般从事Java的开发人员都会从J2SE开始学习,因此对于J2SE的掌握必须要牢固. 1.HTML+CSS+DIV,前端会用到,作为研发人员至少应该会简单写些页面出来. 2.JAVASCR

橙色优学:Java编程怎么提升技术,Java编程思维至关重要

橙色优学了解做为程序员,一旦进入技术行列,就开启了持续学习的道路,更迭迅速的互联网时代,技术自然也是一代一代的更新,在技术进阶的道路上,要不断吸收新的想法和技术知识. 牛逼的人总是让人羡慕,但如何才能让自己成为牛逼的人对我们来说更重要,本文分享的是如何才能成为java高级程序员,你和java高级程序员只差这一篇鸡汤!干了这碗鸡汤,未来不可限量! 1.离开舒适区,提高个人代码能力 不安于现状,高级程序员一般都具有丰富的项目经验,经验是能力最好的试金石,即使在碰到未知的问题,丰富的项目经验也不会让你

java小游戏捕鱼达人,来学做java小游戏!

Java小项目捕鱼达人 跪求关注,祝关注我的人都:身体健康,财源广进,福如东海,寿比南山,早上贵子,从不掉发! 捕鱼达人这款游戏,相信和我年纪相仿的朋友,肯定很熟悉.在当时半智能手机和智能手机刚刚出现的时代,手机里有捕鱼达人,汤姆猫,植物大战僵尸等小游戏,是很值得炫耀的,在村里那可是备受小朋友欢迎的.这篇文章来分享一下这款我当时很喜欢玩的捕鱼达人,但是要知道哦,捕鱼达人可是有一点赌博性质的,特别是游戏厅里的,大家可不能沉迷哦!先上图:这个java小游戏,虽然没有很多炫酷的特效和复杂的机制,但是作

每天学一点JAVA

1.JAVA的反射机制 在运行时判断任意一个对象所属的类:在运行时构造任意一个类的对象:在运行时判断任意一个类所具有的成员变量和方法:在运行时调用任意一个对象的方法:生成动态代理. 2.关于ARRAYLIST ArrayList的构造函数总共有三个: (1)ArrayList()构造一个初始容量为 10 的空列表. (2)ArrayList(Collection<? extends E> c)构造一个包含指定 collection 的元素的列表,这些元素是按照该 collection 的迭代器