打赏
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 24 下一页

2018年11月30日

JAVA入门到精通-第51讲-作业讲评

摘要: 一、冒泡排序1.算法1)比较相邻的元素,如果第一个比第二个大,就交换它们俩;2)对每一对相邻的元素做同样的工作,从开始的第一对到结尾的最后一对,使最后的元素为最大值;3)针对的所有的元素重复以上步骤,除了最后一个;4)持续每次对越来越少的元素重复以上步骤,直到没有元素需要交换为止。2.评价平均时间复杂度:O(N^2)稳定对数据的有序性非常敏感二、插入排序1.算法1)从第一个元素开始,该元素可以认为... 阅读全文

posted @ 2018-11-30 18:12 XuCodeX 阅读(130) 评论(0) 推荐(0) 编辑

JAVA入门到精通-第47讲-坦克大战11

摘要: -------------------------------------------------防止敌人坦克重叠相撞运动:两个点不在敌人坦克区域即可: (上下一组)(左右一组)一个方向对应着两组:放在EnemyTank里面合适,自己去判断是否相撞;因为敌人坦克数量是不知道的,必须让EnemyTank知道坦克的情况;拥有了一种能力,可以拿到MyPanel上敌人坦克的向量;每动态创建一个敌人坦克,这... 阅读全文

posted @ 2018-11-30 18:11 XuCodeX 阅读(147) 评论(0) 推荐(0) 编辑

JAVA入门到精通-第48讲-坦克大战12

摘要: -------------------------字体闪烁:(一会儿画出,一会儿不画,线程闪烁,休眠1秒,重画)启动msp线程:---------------------------如何切换到游戏界面?响应“开始新游戏”这个按钮就OK了;让JFrame实现一个接口:对用户不同的点击作出不同的处理//先删除旧的开始面板this.remove(msp);//显示,刷新JFrame-----------... 阅读全文

posted @ 2018-11-30 18:11 XuCodeX 阅读(188) 评论(0) 推荐(0) 编辑

JAVA入门到精通-第46讲-IO编程.记事本开发

摘要: IO编程-记事本开发fis.read(bytes)字节数组:通过fis把文件里面的1800个字符,尽可能的读,最多读1024个。记录一下,0-1024记录到bytes;再去读的首,fis.read试图1024个字节,不够了,第二次读了776个,n=776;(0,776);第三次,又准备读1024,这次一个读不到,返回-1;退出循环;JMenuBar菜单条是一个JMenuBar;JMenuFile是... 阅读全文

posted @ 2018-11-30 18:10 XuCodeX 阅读(265) 评论(0) 推荐(0) 编辑

JAVA入门到精通-第45讲-IO编程

摘要: image1=ImageIO.read(new File("bomb_1.gif"));图片拷贝:输入流和输出流同时要用的问题:图片读入到内存;写入,输出到某个文件;二进制文件,字节流完成;FileInputStream fis=new FileInputStream("xxxx.jpg");输出到指定文件:FileOutputStream fos=null;关闭打开的文件流:---------... 阅读全文

posted @ 2018-11-30 18:09 XuCodeX 阅读(424) 评论(0) 推荐(0) 编辑

JAVA入门到精通-第44讲-IO编程

摘要: //FileOutputStream的使用准备把它输出到d:\\ss.txt 文件,文件不存在直接创建;如果存在,可能会被覆盖;//字节流FileOutputStream fos=null;//输出-Output-离开内存-Output/Write//如何把string转换成bytes数组:s.getBytes()//关闭文件流//两个字符串的换行world\r\n\r\n就是回车换行的意思---... 阅读全文

posted @ 2018-11-30 18:08 XuCodeX 阅读(211) 评论(0) 推荐(0) 编辑

JAVA入门到精通-第43讲-IO编程-坦克大战10

摘要: //当敌人子弹击中我的时候,死亡this.hitEnemyTank( );//每一个敌人的坦克击中我//我的坦克被击中,爆炸,消失//当敌人互相有碰撞的时候,不能往前面走了矩形的任何一点不能在另外一个矩形里面最右边的线不能到另一边;像一堵墙; -------------------------------------------------------IO编程(文件编程)暂停存盘退出:继续玩耍:文... 阅读全文

posted @ 2018-11-30 18:07 XuCodeX 阅读(268) 评论(0) 推荐(0) 编辑

JAVA入门到精通-第42讲-坦克大战9

摘要: //坦克爆炸的效果炸弹从大变小;如果在一段时间内,坐标X,Y是连续发生变化的,才可以看成是一个线程类;//当坦克消失的时候,坦克爆一下三张图片切换才能组成一颗炸弹;//定义炸弹集合,根据时间不同显示不同图片; class BombisLive这个类主要是用来决定类或者对象有没有必要展现在面板上活着就画,死亡就remove画图是从左上角开始画的(x,y)坐标在图的左上角;把被击中坦克的X/Y轴交给... 阅读全文

posted @ 2018-11-30 18:06 XuCodeX 阅读(162) 评论(0) 推荐(0) 编辑

JAVA入门到精通-第40讲-线程

摘要: 把思想转换成程序。 线程对象只能启动一个线程; 导入导出项目:1,copy 2,装到磁盘3,导入:import---General---Existing Project into Workspace 4,浏览Brose-Copy project into workspace 把项目拷贝到Eclipse中, 不选的话,直接操作;--------------------------------... 阅读全文

posted @ 2018-11-30 18:05 XuCodeX 阅读(216) 评论(0) 推荐(0) 编辑

JAVA入门到精通-第37讲-事件总结-坦克大战5

摘要: 新建一个包:新建一个类,MyTankGame02.java} 坦克的移动: 重新绘制repaint才能动起来; 最后,需要注册监听; 这样,改起来速度很灵活;改变坦克的方向:Outline:大纲: 类-方法: 根据通包的访问机制,Members和MyTankGame 是可以相互访问的。 根据方向对函数进行扩展:(坦克炮筒方向) 参照点需要从左上角,移动到中心点; 横着放,矩形,宽度... 阅读全文

posted @ 2018-11-30 18:04 XuCodeX 阅读(236) 评论(0) 推荐(0) 编辑

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 24 下一页

导航