• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

greatgang

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

2011年9月4日

java在命令行中展现特定的文件夹和子文件夹的名称

摘要: 在命令行中展现特定的文件夹、文件以及子文件夹和子文件的名称采用递归调用(调用父方法)比较容易实现,下面是示例代码:import java.io.*;public class FileList{ public static void main(String[] args) { File f = new File("d:/A"); System.out.println(f.getName()); //获得f文件夹的名称 tree(f,1); } private static void tree(File f, int level) { String preStr = " 阅读全文

posted @ 2011-09-04 15:10 novagang 阅读(224) 评论(0) 推荐(0)

java编写输出一个字符串中大写英文字母数、小写英文字母数以及非英文字母数

摘要: 下面用了三种算法实现,执行效率逐渐提高...第一种:public class TestString{ public static void main(String[] args) { String s = "AdaaaaABBBBdkajfdkfj4dasdWWSDS53#$#addasdfkjsakfls_kjdksADKDJ"; int lCount = 0, uCount = 0, oCount = 0; for(int i = 0; i < s.length(); i++) { char c = s.charAt(i); if(c >= 'a&# 阅读全文

posted @ 2011-09-04 14:49 novagang 阅读(2065) 评论(0) 推荐(0)

2011年8月30日

三个数a,b,c找出最大数

摘要: 这个要求看似很简单,但是重要的思想在里面。首先需要考虑你写的代码执行效率和是否具有较好的扩展性,这也是我们实现一个算法要考虑的基本原则,对于这个例子还有一个重要的思想是我们是否能够想到判断之前首先假定其中一个数是最大的,如果我们能够首先假定一个最大数,那么在逻辑上就省了不少代码和比较,自然执行效率就上去了。示例代码如下: Dim a As Integer = 10 Dim b As Integer = 20 Dim c As Integer = 30 Dim Max As Integer Max = a If ... 阅读全文

posted @ 2011-08-30 17:08 novagang 阅读(275) 评论(0) 推荐(0)

2011年8月23日

求Fibonacci数列:1,1,2,3,5,8,...第10个数的值

摘要: 下面用两种方法实现:第一种:使用递归调用实现public class Fab{ public static void main(String[] args){ System.out.println(method(10)); //打印出方法method(10)的返回值 } public static int method(int n){ if(index < 1){ System.out.println("invalid parameter!"); return -1; } if(n == 1 || n == 2){... 阅读全文

posted @ 2011-08-23 19:56 novagang 阅读(636) 评论(0) 推荐(0)

递归调用,输出5!的值

摘要: 递归调用:递归调用是一种特殊的嵌套调用,是某个函数调用自己,而不是另外一个函数。简单的说就在一个方法内部对自身进行调用。例子:输出5!的值public class Test3{ public static void main(String[] args){ System.out.println("5!=" + method(5)); } public static int method(int n){ if(n == 1) return 1; else return n * method(n-1); } 阅读全文

posted @ 2011-08-23 16:32 novagang 阅读(203) 评论(0) 推荐(0)

输出101~200内的质数

摘要: public class Test2{ public static void main(String[] args){ for(int i = 101; i < 200; i +=2){ boolean flag = true; for( int j = 2; j < i; j++){ if(i % j ==0){ flag = false; break; } } if(!flag){ continue; } System.out.println(" " + i); } } }(continue用在循环语句体中,用于终止某... 阅读全文

posted @ 2011-08-23 11:44 novagang 阅读(293) 评论(0) 推荐(0)

输出1~100内前五个可以被3整除的数

摘要: public class Test1{ public static void main(String[] args){ int num = 0; int i = 1; while(i <= 100){ if(i % 3 == 0){ System.out.println(i + " "); num++; } if(num == 5){ break; } i++; } } }(break语句用于终止某个语句块的执行。用在循环语句体中,可以强行退出循环)结果如下:E:\Java>javac Test1.javaE:\Java>java Te... 阅读全文

posted @ 2011-08-23 11:34 novagang 阅读(523) 评论(0) 推荐(0)

计算result=1! + 2! + ... + 10!

摘要: public class TestFor{ public static void main(String[] args){ long result = 0; long flag = 1; for(int i = 1; i <= 10; i++){ flag =flag * i; result += flag; } System.out.println("10!=" + result); }} 阅读全文

posted @ 2011-08-23 11:04 novagang 阅读(164) 评论(0) 推荐(0)

2011年8月20日

java入门实例HelloWorld

摘要: 今天开始正式进入Java的学习,一般学习一门语言做的第一个例子就是HelloWorld!为什么要拿这个例子作为入门实例呢?他看上去很简单,但是却包含了很多,是不是语言的精髓都在里面了?我们学着看吧。我现在知道了要想实现他,至少我们得做好以下工作:1、正确安装JDK(我安装的是jdk-7-windows-i586.exe),要学会自己去网上下载软件并正确安装到pc上,最好设置一下安装路径,比如:C:\Java。2、为了操作简便,不去先那么多的有关路径的代码,我们需要设置好环境变量path,右键单击:我的电脑->属性->高级->环境变量->系统变量...双击path(要是没 阅读全文

posted @ 2011-08-20 21:02 novagang 阅读(875) 评论(0) 推荐(0)

2011年8月17日

html、javascript、ajax和jquery

摘要: 最近学习了一些新的知识,通过新闻发布系统的练习和参与的教务系统,里面涉及到了html、javascript、ajax以及jquery,下面就简单的总结一下,希望批评指正。 HTML(Hypertext Markup Language),是用于描述网页文档的一种标记语言,它是一种规范,一种标准,通过标记符号来标记要显示的网页中的各个部分。网页上显示内容离不开它。 javascript是一种在客户端执行的脚本语言,能够完成一些html不能完成的动作显示,比如:想在界面上点击按钮时给用户弹出一个是否执行该功能的提示框,就需要它的帮助才能完成。有了javascript,人们也并没有满足,紧接着就出现. 阅读全文

posted @ 2011-08-17 19:30 novagang 阅读(166) 评论(0) 推荐(0)

下一页
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3