![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java语言程序设计
cabbagedream
Follow my heart!!作为一名教师的幸福
展开
-
Java实现简体字向繁体字的转换
案例描述:编程实现简体字向繁体字之间的转换实现思路一:采用字符串的方式实现package com.bzu.converter;import java.util.Scanner;/** * 思路一:采用字符串的方式实现 */public class JianFanConvert1 { public static final String jianti = "万与丑原创 2012-08-04 14:00:58 · 17461 阅读 · 0 评论 -
HashSet如何检查重复
摘自:Head First Java当你把对象加入HashSet时,它会使用对象的hashcode值来判断对象的加入的位置。但同时也会与其他已经加入的对象的hashcode进行比较,如果没有相符的hashcode,HashSet就会假设新对象没有重复出现。也就是说,如果hashcode是相异的,则HashSet会假设对象不可能是相同的。因此,你必须override过hashCode方法转载 2012-10-12 10:36:44 · 1488 阅读 · 0 评论 -
从大学生到程序员视频
从大学生到程序员:http://v.youku.com/v_show/id_XMTc1OTYzNjYw.html转载 2012-09-01 18:56:35 · 550 阅读 · 0 评论 -
Java实现二分查找算法
public class MyArrays { /** * 二分查找法查找元素 * @param a * @param num * @return 在数组中的位置 */ public static int binarySearch(int[] a,int num){ int low=0; int high=a.length-1; int m原创 2012-08-30 20:50:34 · 428 阅读 · 0 评论 -
Java实现冒泡排序
冒泡排序是比较经典的排序算法,实现原理是一趟趟的进行两两比较,如果是从小到大排序的话,大数沉底,小数经过一趟趟的比较后逐渐往上冒,像冒气泡一样,故名冒泡排序。如果从大到小排序,则小数先沉底,大数逐渐向上冒。分析总结的规律是n个数要走n-1趟,每趟比较的次数是n-i次。public class MyArrays { /** * 冒泡排序,实现从小到大排序 * @param 要排序原创 2012-08-30 20:06:32 · 355 阅读 · 0 评论 -
Mario开发流程(七)
完成Mario的跳跃功能思考1:如何判断当前Mario是否可以跳跃?分析:如果处在某个障碍物的上面,Mario是可以跳跃的。但如果已经在空中的话,Mario就不能继续跳跃了。// 如果符合下述条件,表示当前处在一个障碍物的上面if (ob.getY() == this.y + 60 && (ob.getX() - 60 this.) { onLand=true;//o原创 2012-08-13 09:48:31 · 886 阅读 · 0 评论 -
Mario开发流程(五)
将场景和障碍物结合起来在BackGround的构造方法中构造第1个场景,主要是在场景中定位障碍物的位置public class BackGround { private BufferedImage bgImage=null;//当前场景的显示图片 public BufferedImage getBgImage() { return bgImage; } priva原创 2012-08-10 20:15:40 · 753 阅读 · 0 评论 -
Mario开发流程(四)
场景中障碍物的开发1. 所包含的属性:① 坐标(X,Y)② 显示的图片③ 类型④ 初始的类型2. 拥有的方法:① 重置障碍物的方法② 改变障碍物的显示图片(依据障碍物的类型)public class Obstruction { //初始坐标 private int x; private原创 2012-08-10 16:24:51 · 925 阅读 · 0 评论 -
Mario开发流程(三)
场景的开发 1. 场景中的属性 背景图片; Int类型保存场景所在的位置(场景的顺序),所处的顺序(场景间需要切换),是否为结束场景(结束场景需要做特殊处理);c) Boolean类型标识当前场景是否为最后一个场景d) 每个场景中都应该包含了多个障碍物和敌人(List保存)e) 在每个场景中都应该定义两个集合对象,来保存已经消灭的敌人和障碍原创 2012-08-10 16:11:02 · 1468 阅读 · 0 评论 -
Mario开发流程(二)
加载所需图片import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.List;import javax.imageio.ImageIO;public class St原创 2012-08-10 15:37:07 · 1439 阅读 · 0 评论 -
Mario开发流程(一)
特别声明:此部分是对mldn马里奥游戏开发视频讲解的整理一、程序分析1. 使用Java的面向对象程序设计思路来完成游戏程序和类的设计① Mario对象② 敌人对象③ 障碍物对象④ 场景对象⑤ 窗体对象⑥ 图片及背景音乐,在该类中,所有属性都应该是静态(static)的属性2. 总代码量:1000-2000原创 2012-08-10 11:23:30 · 984 阅读 · 0 评论 -
简单实现汉字向拼音的转换
public class PinyinHelper { /** * @param value * 要转换成拼音的汉字 * @return 转换之后的字符串(拼音)数组 * @throws IOException */ public static String[] toPinyin(String value) { String[] p原创 2012-08-06 16:13:24 · 1422 阅读 · 0 评论 -
java项目如何打成jar包
1.为何项目要打成jar包防止源代码泄露不用再进行代码的重新编译更高层次的复用2.建立简繁转换项目jianfan4j并导出为jianfan4j.jarpublic class JianFanHelper { public static final String jianti = "万与丑专业丛东丝丢两严丧个丬丰临为丽举么义乌乐乔习乡书买乱争于亏云亘亚产亩亲亵亸亿仅从仑仓仪们原创 2012-08-04 22:08:16 · 13208 阅读 · 0 评论 -
Java正则表达式教程
转载出处:http://www.java3z.com/cwbwebhome/article/article8/Regex/Java.Regex.Tutorial.html#reg0_1译者序(下载代码) 正则表达式善于处理文本,对匹配、搜索和替换等操作都有意想不到的作用。正因如此,正则表达式现在是作为程序员七种基本技能之一*,因此学习和使用它在工作中都能达到很高的效率。 正则表达式转载 2012-11-25 11:23:31 · 371 阅读 · 0 评论