//排序
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经典算法题例。参赛必做。 【程序14】 题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找...
第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配置...
第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编程基础 第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程序,用if-else语句判断某年份是否为闰年。...利用递归方法求5!。 求100之内的素数 对10个数进行排序 打印出杨辉三角形 计算字符串中子串出现的次数
全排序、二分查找、冒泡排序、阶乘、最大公约数、最小公倍数、打印九九乘法表、判断素数、快速排序的递归实现和非递归实现、随机数、字符串操作、50人围成一圈,数到3和3的倍数的人出局,最后剩下的人是谁。...
第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...
实例18 Java中的递归 31 实例19 男生女生各多少人 32 实例20 求水仙花数 34 实例21 求任意一个正数的阶乘 35 实例22 求n的n次方 35 实例23 利用for循环输出几何图形 36 实例24 杨辉三角 38 3.3 while语句 39...
第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...
利用递归方法求5!。 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。...
题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 【程序3】 题目:打印出所有的"水仙...
用递归求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...
Java,递归,泛型,排序BinarySearchTree.java-使用Java泛型的BST,包括许多理想的BST操作方法。 Java,OOP,泛型,搜索Sieve.c-实现Eratosthenes的Sieve,使用多线程功能返回小于N(由用户提供的一些数字)的质数...
1、题目:求1+2!...7、题目:求100之内的素数 。 8、题目:对10个数进行排序。 9、题目:求一个3*3矩阵对角线元素之和。 10、题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
添加,获取,删除,散列(键)。 使用了非常简单的散列。 下一步可能是使用素数来制作一个像样的哈希。 二叉堆 实现的最大堆 还包括一个堆排序的方法 图算法 存储无向图和有向图 添加和获取边和顶点的方法。 邻接表...
3、在实验2中所实现的Teacher类的基础上,修改Teacher类的代码,要求:由多个Teacher对象所形成的数组可以使用Arrays.sort方法进行排序(编号由低到高排序)。 实验四 1、在main方法中创建一个含有10个元素的int型...
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#、VB、Java等,根据其语法格式进行适当的修改即可。 《C/C++常用算法手册 》主要定位于有一定C/C++语言编程基础、想通过学习算法与数据结构提升编程水平的读者,也可作为...
书中的算法以英语加伪代码的形式给出,只要有一点程序设计经验的人都能读懂,并可以用任何计算机语言(如C/C++和Java等)方便地实现。在书中,作者将算法的讨论集中在一些比较现代的例子上,它们来自分子生物学(如...