`
ln1058
  • 浏览: 92555 次
  • 性别: 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-50道基础编程练习题.doc

    JAVA 基础编程练习题集 本资源摘要信息将涵盖 JAVA 基础编程练习题集的知识点,涉及到 Java 编程语言的基础知识点,包括算法设计、数据结构、循环控制、条件语句、数组操作等。 知识点 1:递归算法 题目 1:古典...

    java代码-归并排序-Java

    这个压缩包包含了一个名为`main.java`的源代码文件和一个`README.txt`的说明文件,我们将重点分析`main.java`中的归并排序实现。 首先,归并排序的基本思想是将数组分为两半,分别对这两半进行排序,然后将两个已...

    50道JAVA基础编程练习题

    其他未列出的题目可能涉及递归、字符串操作、数组处理、二分查找、图形绘制、文件操作等更多Java编程基础概念和技巧。 通过完成这些练习题,初学者可以系统地学习和掌握Java编程的基础知识,提升逻辑思维能力和...

    java算法题(30个)

    Java算法题涵盖了许多基础到进阶的编程概念,主要集中在数据结构、算法设计以及逻辑推理上。以下是对这些题目涉及的知识点的详细说明: 1. **兔子问题**(斐波那契数列): - 知识点:斐波那契数列,递归算法。 -...

    java1-6章测试题目.docx

    Java是世界上最流行的编程语言之一,尤其以其跨平台的特性闻名。这一特性主要得益于Java的...编程题涉及排序算法实现、杨辉三角输出、阶乘累加、素数求和以及单态模式和完全数计算,这些都是Java基础编程的常见练习。

    Java基础习题(20211003203515).pdf

    这些题目涵盖了Java编程基础的多个知识点,包括循环、条件判断、数学运算、数组、字符串处理、函数调用等。下面是对这些题目所涉及知识点的详细解释: 1. **数列计算**(古典问题:兔子问题): - 使用循环结构...

    java机试题,java基础练习题

    【程序 1】 经典兔子问题,也称为...以上是基于给定的Java基础练习题的详细解释,涵盖了递归、循环、数学算法、逻辑判断、字符串处理、数组操作、排序算法等多个方面。这些题目可以帮助初学者巩固基础,提高编程能力。

    JAVA-classical-algorithm-40-items.rar_40

    这40题可能涵盖的其他主题包括排序算法(如冒泡排序、快速排序、归并排序等)、搜索算法(如二分查找、广度优先搜索等)、动态规划、递归、字符串处理、数据结构(如栈、队列、链表、树等)以及各种问题的解决方案,...

    50道JAVA基础编程练习题 无答案

    "JAVA基础编程练习题" JAVA是当前世界上最流行的编程语言之一,掌握JAVA基础编程技术对程序员来说是非常重要的。本文将通过50道JAVA基础编程练习题,帮助读者更好地掌握JAVA基础编程技术。 1. 兔子繁殖问题 JAVA...

    java基础练习题

    ### Java基础知识点解析 #### 1. 整数排序算法 **题目描述**: 编写程序实现对给定的4个整数从大到小的顺序排列。 **知识点**: 这个题目涉及到基本的排序算法,如冒泡排序、选择排序等。在Java中可以通过循环和...

    java 面试 经典编程题

    这些编程题目涵盖了Java编程的基础和进阶概念,适合面试中的技术考察。让我们逐一解析这些经典题目涉及的知识点: 1. **TestRabbit.java** - 兔子问题(斐波那契数列) - **斐波那契数列**:序列的每一个数是前两...

    Java实例源代码

    - **知识点**:删除文件功能,可能包括对文件路径的处理。 2. **3-2 FileCopy.java** - **知识点**:文件复制功能,涉及到文件流的操作。 3. **3-3 FileViewer.java** - **知识点**:文件查看器类,用于读取并...

    Java实验1-9.docx

    【Java实验1-9.docx】的实验主要涵盖了Java的基础知识,包括JDK环境的配置、Java语法的实践以及简单的算术表达式求值。实验目的是让学生熟悉Java开发环境的搭建,掌握基本的编程语法。 1. JDK环境配置:安装JDK后,...

    经典java编程练习题

    Java编程练习题涵盖了Java编程的方方面面,对程序员的Java基础知识、控制结构、数组和集合、面向对象编程、字符串和正则表达式、文件和输入/输出、数学运算、递归和算法、数据结构和算法等知识点进行了考核。

    排序+匹配+查找算法

    在IT领域,排序、匹配和查找是数据处理与算法设计中的基础且重要的组成部分。下面将分别详细介绍这些概念以及相关的算法。 **排序算法**是计算机科学中处理数组或列表的一种常见方法,目标是按照特定顺序(如升序或...

    java基础编程题

    ### Java基础编程题知识点解析 #### 一、斐波那契数列 **知识点:** - **递归算法**:通过函数自身调用的方式解决。 - **循环算法**:使用循环结构来避免递归带来的性能问题。 **描述:**编写程序生成斐波那契数列...

    21道JAVA基础编程练习题

    上述文件中列出了一系列Java编程练习题,这些题目覆盖了Java编程的基础知识,适合初学者进行编程练习。下面我将详细解释每个练习题的知识点。 1. 兔子繁殖问题(斐波那契数列) 题目描述了著名的斐波那契数列问题,...

    java基础50题

    ### Java基础50题知识点概览 #### 题目一:兔子数量增长问题 - **背景**:一对兔子从出生后第三个月开始每个月都会生一对兔子,假设兔子不死,求每个月兔子总数。 - **算法思路**:使用斐波那契数列(Fibonacci ...

    java小练习,Java练习小程序,Java必用

    根据给定的信息,以下是从标题、描述以及部分内容中提取并扩展出的...通过以上练习,初学者可以在实践中掌握Java语言的基础语法、流程控制、数组操作、字符串处理等核心概念和技术要点,为深入学习Java打下坚实的基础。

Global site tag (gtag.js) - Google Analytics