//排序
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 基础编程练习题集 本资源摘要信息将涵盖 JAVA 基础编程练习题集的知识点,涉及到 Java 编程语言的基础知识点,包括算法设计、数据结构、循环控制、条件语句、数组操作等。 知识点 1:递归算法 题目 1:古典...
这个压缩包包含了一个名为`main.java`的源代码文件和一个`README.txt`的说明文件,我们将重点分析`main.java`中的归并排序实现。 首先,归并排序的基本思想是将数组分为两半,分别对这两半进行排序,然后将两个已...
其他未列出的题目可能涉及递归、字符串操作、数组处理、二分查找、图形绘制、文件操作等更多Java编程基础概念和技巧。 通过完成这些练习题,初学者可以系统地学习和掌握Java编程的基础知识,提升逻辑思维能力和...
Java算法题涵盖了许多基础到进阶的编程概念,主要集中在数据结构、算法设计以及逻辑推理上。以下是对这些题目涉及的知识点的详细说明: 1. **兔子问题**(斐波那契数列): - 知识点:斐波那契数列,递归算法。 -...
Java是世界上最流行的编程语言之一,尤其以其跨平台的特性闻名。这一特性主要得益于Java的...编程题涉及排序算法实现、杨辉三角输出、阶乘累加、素数求和以及单态模式和完全数计算,这些都是Java基础编程的常见练习。
这些题目涵盖了Java编程基础的多个知识点,包括循环、条件判断、数学运算、数组、字符串处理、函数调用等。下面是对这些题目所涉及知识点的详细解释: 1. **数列计算**(古典问题:兔子问题): - 使用循环结构...
【程序 1】 经典兔子问题,也称为...以上是基于给定的Java基础练习题的详细解释,涵盖了递归、循环、数学算法、逻辑判断、字符串处理、数组操作、排序算法等多个方面。这些题目可以帮助初学者巩固基础,提高编程能力。
这40题可能涵盖的其他主题包括排序算法(如冒泡排序、快速排序、归并排序等)、搜索算法(如二分查找、广度优先搜索等)、动态规划、递归、字符串处理、数据结构(如栈、队列、链表、树等)以及各种问题的解决方案,...
"JAVA基础编程练习题" JAVA是当前世界上最流行的编程语言之一,掌握JAVA基础编程技术对程序员来说是非常重要的。本文将通过50道JAVA基础编程练习题,帮助读者更好地掌握JAVA基础编程技术。 1. 兔子繁殖问题 JAVA...
### Java基础知识点解析 #### 1. 整数排序算法 **题目描述**: 编写程序实现对给定的4个整数从大到小的顺序排列。 **知识点**: 这个题目涉及到基本的排序算法,如冒泡排序、选择排序等。在Java中可以通过循环和...
这些编程题目涵盖了Java编程的基础和进阶概念,适合面试中的技术考察。让我们逐一解析这些经典题目涉及的知识点: 1. **TestRabbit.java** - 兔子问题(斐波那契数列) - **斐波那契数列**:序列的每一个数是前两...
- **知识点**:删除文件功能,可能包括对文件路径的处理。 2. **3-2 FileCopy.java** - **知识点**:文件复制功能,涉及到文件流的操作。 3. **3-3 FileViewer.java** - **知识点**:文件查看器类,用于读取并...
【Java实验1-9.docx】的实验主要涵盖了Java的基础知识,包括JDK环境的配置、Java语法的实践以及简单的算术表达式求值。实验目的是让学生熟悉Java开发环境的搭建,掌握基本的编程语法。 1. JDK环境配置:安装JDK后,...
Java编程练习题涵盖了Java编程的方方面面,对程序员的Java基础知识、控制结构、数组和集合、面向对象编程、字符串和正则表达式、文件和输入/输出、数学运算、递归和算法、数据结构和算法等知识点进行了考核。
在IT领域,排序、匹配和查找是数据处理与算法设计中的基础且重要的组成部分。下面将分别详细介绍这些概念以及相关的算法。 **排序算法**是计算机科学中处理数组或列表的一种常见方法,目标是按照特定顺序(如升序或...
### Java基础编程题知识点解析 #### 一、斐波那契数列 **知识点:** - **递归算法**:通过函数自身调用的方式解决。 - **循环算法**:使用循环结构来避免递归带来的性能问题。 **描述:**编写程序生成斐波那契数列...
上述文件中列出了一系列Java编程练习题,这些题目覆盖了Java编程的基础知识,适合初学者进行编程练习。下面我将详细解释每个练习题的知识点。 1. 兔子繁殖问题(斐波那契数列) 题目描述了著名的斐波那契数列问题,...
### Java基础50题知识点概览 #### 题目一:兔子数量增长问题 - **背景**:一对兔子从出生后第三个月开始每个月都会生一对兔子,假设兔子不死,求每个月兔子总数。 - **算法思路**:使用斐波那契数列(Fibonacci ...
根据给定的信息,以下是从标题、描述以及部分内容中提取并扩展出的...通过以上练习,初学者可以在实践中掌握Java语言的基础语法、流程控制、数组操作、字符串处理等核心概念和技术要点,为深入学习Java打下坚实的基础。