`
ln1058
  • 浏览: 91711 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java基础--排序、求质数、文件递归删除

阅读更多

 

//排序
public static int[] sortArray(int [] items){
		for(int i=0;i<items.length-1;i++){
			int a = items[i];
			int tmp = a;
			for(int j=i+1;j<items.length;j++){
				int b = items[j];
				if(a>b){
					tmp = a;
					a = b;
					b = tmp;
					items[i]=a;
					items[j]=b;
				}
			}
		}
		return items;
	}

 //求质数,此方法来源于网上

public static void print() {
		// 循环100以内的数
		for (int n = 1; n <= 100; n++) {
			// 给b初始值true
			boolean b = true;
			// 如果循环拿到的数n不等于1,就进入下面循环
			if (n != 1) {
				// i从大于1的第一个数也就是2开始,一次循环到比这个数n本身小的最大的数
				// 何为质数,除了1和他本身不能再被其他数整除。所以...这样循环
				for (int i = 2; i < n; i++) {
					if (n % i == 0) {// 如果取余为0,也就是除了1和其本身有其他数可以乘除他,所以置为false
						b = false;
						// 跳出当前循环,判断是否打印,并且到外面循环继续
						break;
					}
				}
			}
			//如果b为true打印下面的质数
		   if (b){
			   System.out.println(n + "是质数");
		   }
		}
	}

 //递归删除一个目录下的文件和文件夹

public static void deleteFileAll(File dir){
		if(!dir.delete()){
			File[] files = dir.listFiles();
			for(File f: files){
				if(f.isDirectory()){
					deleteFileAll(f);
				}
				f.delete();
			}
		}
	}
分享到:
评论

相关推荐

    一、常见的算法题(排序、嵌套、递归)

    算法题: 变量值交换、计算方程的根、求质数、求平均分、倒金字塔、排序、阶乘、、

    蓝点被必做的算法经典题java.c/c++

    java经典算法题例。参赛必做。 【程序14】  题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找...

    java范例开发大全源代码

    第1篇 Java编程基础  第1章 Java开发环境的搭建(教学视频:9分钟) 2  1.1 理解Java 2  1.2 搭建Java所需环境 3  1.2.1 下载JDK 3  1.2.2 安装JDK 4  1.2.3 配置环境 5  1.2.4 测试JDK配置...

    Java范例开发大全 (源程序)

    第1篇 Java编程基础  第1章 Java开发环境的搭建(教学视频:9分钟) 2  1.1 理解Java 2  1.2 搭建Java所需环境 3  1.2.1 下载JDK 3  1.2.2 安装JDK 4  1.2.3 配置环境 5  1.2.4 测试JDK配置是否成功 7...

    java范例开发大全

    第1篇 Java编程基础 第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境 5 1.2.4 测试JDK配置是否成功 7 实例1 开发第一个Java...

    JAVA编程题全集(100题及答案)

    JAVA常见编程题全集(100题及答案) 部分题目: 编写一个Java程序,用if-else语句判断某年份是否为闰年。...利用递归方法求5!。 求100之内的素数 对10个数进行排序 打印出杨辉三角形 计算字符串中子串出现的次数

    java笔试常见的算法题

    全排序、二分查找、冒泡排序、阶乘、最大公约数、最小公倍数、打印九九乘法表、判断素数、快速排序的递归实现和非递归实现、随机数、字符串操作、50人围成一圈,数到3和3的倍数的人出局,最后剩下的人是谁。...

    java自学之道

    第1章 Java基础概念 一、 Java基础语法 1、Helloworld.java 2、标识符 3、关键字 4、常量 5、变量 6、语句 6.1 if语句和switch语句 6.1.2 if语句举例 6.1.3 switch语句 6.2 for循环语句 6.3 while语句和do-while...

    Java范例开发大全(全书源程序)

    实例18 Java中的递归 31 实例19 男生女生各多少人 32 实例20 求水仙花数 34 实例21 求任意一个正数的阶乘 35 实例22 求n的n次方 35 实例23 利用for循环输出几何图形 36 实例24 杨辉三角 38 3.3 while语句 39...

    java范例开发大全(pdf&源码)

    第1篇 Java编程基础 第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境 5 1.2.4 测试JDK配置是否成功 7 实例1 开发第一个Java...

    适合于初学者的java小程序之3

    利用递归方法求5!。 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。...

    java 经典习题.doc

    题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 【程序3】 题目:打印出所有的"水仙...

    最新JAVA编程题全集_50题及答案

    用递归求N!=N*(N-1)*(N-2)*...*2*1; long digui(int i) {if(i==0||i==1) { return 1; } else { return i*digui(i-1); } } 4. 写一个单例模式(遇到两次) public class Test { private Test...

    CodeHighlights:源代码集合,突出了我在各种相关软件和编程领域中的技术经验

    Java,递归,泛型,排序BinarySearchTree.java-使用Java泛型的BST,包括许多理想的BST操作方法。 Java,OOP,泛型,搜索Sieve.c-实现Eratosthenes的Sieve,使用多线程功能返回小于N(由用户提供的一些数字)的质数...

    10道java经典面试题 含代码

    1、题目:求1+2!...7、题目:求100之内的素数 。 8、题目:对10个数进行排序。 9、题目:求一个3*3矩阵对角线元素之和。 10、题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

    leetcode三角形打印-DataStructuresInJava:用Java实现各种数据结构和算法

    添加,获取,删除,散列(键)。 使用了非常简单的散列。 下一步可能是使用素数来制作一个像样的哈希。 二叉堆 实现的最大堆 还包括一个堆排序的方法 图算法 存储无向图和有向图 添加和获取边和顶点的方法。 邻接表...

    java课程实验

    3、在实验2中所实现的Teacher类的基础上,修改Teacher类的代码,要求:由多个Teacher对象所形成的数组可以使用Arrays.sort方法进行排序(编号由低到高排序)。 实验四 1、在main方法中创建一个含有10个元素的int型...

    计算机考研机试攻略 - 高分篇(试读).pdf

    6.3 递归及其应用 127 6.4 深度优先搜索(DFS) 130 6.5 搜索剪枝技巧 135 6.6 终极骗分技巧 138 第七章 图论 139 7.1 理论基础 140 7.2 图的存储 145 7.3 并查集 148 7.4 最小生成树问题 151 7.5 最短路径...

    C/C++常用算法手册.秦姣华(有详细书签).rar

    如果读者采用其他编程语言,例如C++、C#、VB、Java等,根据其语法格式进行适当的修改即可。 《C/C++常用算法手册 》主要定位于有一定C/C++语言编程基础、想通过学习算法与数据结构提升编程水平的读者,也可作为...

    算法导论(part1)

    书中的算法以英语加伪代码的形式给出,只要有一点程序设计经验的人都能读懂,并可以用任何计算机语言(如C/C++和Java等)方便地实现。在书中,作者将算法的讨论集中在一些比较现代的例子上,它们来自分子生物学(如...

Global site tag (gtag.js) - Google Analytics