java语言程序设计 pdf java语言程序设计第二版
大家好,java语言程序设计 pdf相信很多的网友都不是很明白,包括java语言程序设计第二版也是一样,不过没有关系,接下来就来为大家分享关于java语言程序设计 pdf和java语言程序设计第二版的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
求Java程序设计教程与上机实验 边金良 pdf
Java程序设计教程与上机实验
【作者】边金良,孙红云编著
【丛书名】教育部实用型信息技术人才培养系列教材
【形态项】 284
【出版项】北京:人民邮电出版社, 2015.05
【ISBN号】978-7-115-38222-1
【中图法分类号】TP312
【原书定价】39.00
【主题词】JAVA语言-程序设计-教材
【参考文献格式】边金良,孙红云编著. Java程序设计教程与上机实验.北京:人民邮电出版社, 2015.05.
内容提要:
本书主要介绍程序设计基础知识,以及应用Java进行程序设计、开发的方法与技术,是一本应用型教材。
Java语言与面向对象程序设计
第一次写插入排序的,写得有点乱,但是加了注释后应该是比较容易理解的:
public class InsertSort{
public static void main(String[] args){
int[] nums={15, 5, 56, 8, 2};
sort(nums,0);
}
public static int[] sort(int[] nums,int start){
//定义新的数组,用来存储每一次排序后的结果
int[] result=new int[nums.length];
//如果开始的下标大于0,则先把之前已排序好的元素拷贝进来
if(start>0){
for(int i=0;i<start;i++){
result[i]=nums[i];
}
}
int tag=start;//定义用来存储该次最小元素的下标
int min=nums[start];
//从当前下标开始,查找数组中的最小元素,并更新下标
for(int i=start;i<nums.length;i++){
for(int j=i+1;j<nums.length;j++){
if(min>nums[j]){
min=nums[j];
tag=j;
}
}
}
//将该次排序后最小的元素存储在开始下标处的位置
result[start]=min;
for(int i=start;i<tag;i++){
result[i+1]=nums[i];
}
//将从当前开始下标处到最后的所有元素原样保存到新数组
for(int i=tag+1;i<nums.length;i++){
result[i]=nums[i];
}
//-----------遍历每一次排序后的数组----------
String split="";
for(int i=0;i<result.length;i++){
System.out.print(split+result[i]);
split=",";
}
System.out.println();
//---------遍历结束------------
//将这一次开始的下标自加,作为下一个排序要开始的下标
start++;
//如果当前开始的下标已经达到最大值,则返回结果数组,否则将该次排序后的数组递归排序
if(start==nums.length-1){
return result;
}else{
return sort(result,start);
}
}
}
顺便说一下,一楼的,你写的不是插入法排序的啊,而且你也没有输出每一次的排序结果。
JAVA语言程序设计教程的介绍
《JAVA语言程序设计教程》为Java语言基础教程,在讲解Java语法的同时,介绍了用Eclipse软件实现Java可视化编程的方法。《JAVA语言程序设计教程》内容包括Java编程的基本知识:Java语言基础、Java的数组与方法;Java面向对象编程:Java的类与对象、SWT常用类的基本用法以及用户自定义类及其应用:Java的异常处理、Java的输入/输出流、Java的线程;最后,通过综合实例展示了使用Eclipse工具开发Java程序的完整过程。书中每章均附有典型习题。
java语言程序设计 pdf的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java语言程序设计第二版、java语言程序设计 pdf的信息别忘了在本站进行查找哦。