摘要: 【题目一 矩阵的转置】接收用户输入的3行列的矩阵,编写一个函数对该矩阵进行转置操作。例如:经过转置后,,输出为;程序源码: 1: public class ZhunShuZu 2: { 3: public static void main(String[] args) 4: { 5: Scanner sc=new Scanner(System.in); 6: int[][] n=new int [3][3]; 7: for(int i=0;i<3;i++) 8: ... 阅读全文
posted @ 2012-05-15 12:42 寻梦启示 阅读(2177) 评论(2) 推荐(1) 编辑
摘要: 【题目一】编写一个程序,在终端输入一个字符,输出它的的ASCII码 1: public class ToAsc 2: { 3: public static void main(String[] args) 4: { 5: Scanner sc=new Scanner(System.in); 6: String s=sc.nextLine();//扫描器扫描到输入数据 7: for(int i=0;i<s.length();i++) 8: { 9: char c=s.charA... 阅读全文
posted @ 2012-05-12 18:41 寻梦启示 阅读(1045) 评论(0) 推荐(1) 编辑
摘要: 递归的思想是比较常见的算法设计思想,所谓递归算法就是一种直接或间接地调用原算法本身的算法,可以用几个具体的例子来理解递归的算法思想。 【例题一】计算n的阶乘n! 程序分析 当n=0时,n!=0;当n>0时,n!=n(n-1) 所以不难得出该方法为: int digui(int n) { if(n==0) return 1; else return n*digui(n-1) } 【例题二】古典问题,有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第四个月后每个月又生一只兔子,加入兔子不死,问第十个月后兔子的总数是多少? 程序分析:兔子的... 阅读全文
posted @ 2012-05-07 20:54 寻梦启示 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 穷举法又称为强力发法,它是最为直接实现最为简单,同时又最为耗时的一种解决实际问题的算法思想,他的算法思想是:在可能的解空间中穷举出每一种可能的解,并对一个可能的解进行判断,从中得到问题答案。 废话不多说,举出实际问题的解; 【题目一】:有1、2、3、4个数字,能组成多少个互不相同的而且无重复的数字的三位数?都是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4,组成所有的排列后在去掉部不满足条件的排列。 程序源码: 1: public class NewClass { 2: public static void main(String[] args) 3... 阅读全文
posted @ 2012-05-06 21:14 寻梦启示 阅读(2115) 评论(6) 推荐(4) 编辑
摘要: 发现很多初学面向对象的学有个这个概念被这些东西的理解很模糊,见到这些东西很多能读懂,但是在写程序中这些关键字的位置却存在很大的不懂。所以写出这些东西,既给那些不太懂的提供学习的机会,同时给自己巩固学习的机会。 类前面能放得修饰符有:abstract、final 、interface 方法前能放的修饰符:abstract、final、static 变量前能放置的修饰符:final、static (总之final可以放在所有的前面都表示最终的,一旦定义不能修改,修改则报错 static除了不能放在类前面其余的都可以放置。表示从类的产生静态的变量和方法就一直在内存。当外部访问静态方法时可以... 阅读全文
posted @ 2012-03-27 14:44 寻梦启示 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 经过上一篇的描述,我想大家对建立一个Android应用程序也有一定的了解啦,首先要想学习好Android首先建议学习好Java,因为Android的应用层开发全是使用的Java语言,并推荐大家多去http://developer.android.com/index.html安卓开发者官网学习。本篇为大家介绍一个有界面的安卓APP,安卓的三大组件:Activty、Intent、Services.Activty:中文翻译为活动,在安卓机器人中表现为一个页面(面板)的活动过程,安卓提供给我们的一个API类,里面几个重要的方法onCreate(Bundle savedInstanceState)onS 阅读全文
posted @ 2012-03-23 22:44 寻梦启示 阅读(792) 评论(0) 推荐(2) 编辑
摘要: 一:怎么在搭建Android开发环境? 首先下载JDK并配置环境变量,本博文中有相关文章,并下载Java开发工具,推荐使用Eclipse或MyEclipse,安装完成后,点击“help”,选择“ Install new softWare ”然后弹出新对话框,点击右边的“add”,出现如下画面,然后在填入以下内容:Name可以随便填,下面的地址为:http://dl-ssl.google.com/android/eclipse/ 点击OK后,全选那些工具,然后一步步进行,等它下载完成就可。如果以后什么疑问的地方欢迎留言。二:怎么在Android模拟器中添加软件?在Windows平台下首先找到an 阅读全文
posted @ 2012-03-23 19:37 寻梦启示 阅读(596) 评论(0) 推荐(2) 编辑
摘要: 一:JAVA的由来和发展 它最初被命名为Oak,重要的发展起始人是James Gosling(詹姆斯·高斯林),目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。如今Sun公司被Oracle(中文名:甲骨文)公司收购,目前发布的最新JDK版本为JDK 1.7二:面向对象的的设计语言 相信很多初学者看到了很多的书籍都是写面向对象的设 阅读全文
posted @ 2012-03-23 17:40 寻梦启示 阅读(257) 评论(0) 推荐(0) 编辑