Java 练习程序

2025年3月22日 | 阅读 12 分钟

Java 是一种流行的编程语言,用于开发各种各样的应用程序。学习 Java 的最佳方法之一是练习编写程序。网上和图书馆都有很多资源可以帮助您找到 Java 练习程序。

在练习 Java 程序时,重要的是要专注于理解代码背后的概念。不要仅仅从网站或书籍上复制粘贴代码。尝试理解代码为何如此编写。这将帮助您成为一名更优秀的 Java 程序员。

Java 基础程序

  1. Java 中的斐波那契数列
  2. Java 中的阶乘程序
  3. Java 中的回文程序
  4. 如何在 Java 中反转字符串
  5. How to Reverse a Number in Java
  6. 如何在字符串中查找重复字符
  7. How to Print ASCII Value in Java
  8. How to Create Object in Java
  9. How to Compare Two Objects in Java
  10. 交换两个数字的程序
  11. Java Program to Find Sum of Natural Numbers
  12. Java Program to Display Odd Numbers From 1 to 100
  13. Sum of Numbers in Java
  14. Java Program to Find Largest of Three Numbers
  15. Java Program to Check if a Given Number is Perfect Square
  16. Java Program to Check if a Number is Positive or Negative

Java 数字程序

  1. Special Number in Java
  2. Perfect Number Program in Java
  3. Java 中的素数程序
  4. Java 中的阿姆斯特朗数
  5. Lucky Number in Java
  6. Spy Number in Java
  7. Evil Number Java
  8. Duck Number Java
  9. ISBN Number Java
  10. Krishnamurthy Number Java
  11. Xylem and Phloem Number in Java
  12. Java 中的 Kynea 数
  13. Java 中的房屋编号
  14. Java Tribonacci 数
  15. Java 中的 Odious 数
  16. Strontio Number in Java
  17. Tech Number in Java
  18. Fascinating Number in Java
  19. Sunny Number in Java
  20. Automorphic Number Program in Java
  21. Mystery Number in Java
  22. Lead Number in Java
  23. Bouncy Number in Java
  24. Economical Number in Java
  25. Neon Number in Java
  26. Unique Number in Java Program
  27. Power of a Number in Java
  28. Magic Number in Java
  29. Catalan Number in Java
  30. Java 中的自描述数
  31. Java 中的 Hogben 数
  32. Java 中的中心正方形数
  33. Java 中的 Nude 数
  34. Sphenic Number in Java
  35. 确定给定数字是否为“快乐数”的程序
  36. Amicable Pair Number in Java
  37. Achilles Number in Java
  38. Frugal Number in Java
  39. Cullen Number in Java
  40. Smith Number in Java
  41. Java 中的四重数
  42. Undulating Number in Java
  43. Java 中的 Moran 数
  44. Cardinal Number in Java
  45. Pyramidal Number in Java
  46. Buzz Number Java
  47. Bell Number in Java
  48. Java 中的煎饼数
  49. Sublime Number in Java
  50. Ramanujan Number or Taxicab Number in Java
  51. Untouchable Number in Java
  52. Java 中的 Pernicious 数
  53. Narcissistic Number in Java
  54. Keith Number in Java
  55. Goldbach Number in Java
  56. Mersenne Number in Java
  57. Adam Number in Java

数据结构

Java 数组程序

  1. Java 数组升序排序元素的程序
  2. 打印数组元素的程序
  3. 反向打印数组元素的程序
  4. 打印数组中最大元素的程序
  5. 打印数组中重复元素的程序。
  6. Character Array in Java
  7. How to Take Array Input in Java
  8. 打印数组中最小元素的程序
  9. 打印数组元素的程序
  10. Java 数组元素右移的程序
  11. Java 数组所有元素求和的程序
  12. Java 数组奇偶数打印程序
  13. Java 数组删除重复元素的程序
  14. 将一个数组的所有元素复制到另一个数组的程序
  15. Java 中的锯齿数组
  16. Java 中最小差值子数组
  17. Java 中的漂亮数组
  18. Dynamic Array in Java
  19. Iterate JSON Array Java
  20. Java 中的字符串数组
  21. Java ArrayList
  22. 如何在 Java 中创建对象数组
  23. Java 中的静态数组
  24. Java 数组中查找最大数的程序
  25. Java 数组中查找第二大数的程序
  26. Java 数组元素降序排序的程序
  27. Java 数组中查找最小数的程序
  28. Java 数组中查找第三大数的程序
  29. 打印数组中重复元素的程序
  30. Passing Array to Function In Java
  31. 数组元素左移的程序
  32. Add elements to Array in Java
  33. 打印数组所有元素之和的程序
  34. Java 数组中查找第二小数的程序
  35. 查找数组中每个元素出现频率的程序
  36. 打印数组中偶数位置元素的程序
  37. Java 打印数组中元素个数的程序
  38. Array Rotation in Java
  39. Array Slicing in Java
  40. 如何在 Java 中创建二维数组的镜像
  41. 打印数组中奇数位置元素的程序
  42. Java 山峰索引问题
  43. Java 中的加一问题
  44. Java 中的锯齿形数组
  45. Java 数组克隆
  46. Find unique elements in array Java
  47. Java 程序计算每个字符的出现次数
  48. 将一个数组的所有元素复制到另一个数组的程序
  49. Equilibrium Index of an Array in Java

Java 单链表程序

  1. Java 创建和显示单链表的程序
  2. Java 创建 n 个节点的单链表并计算节点数的程序
  3. Java 在单链表中搜索元素的程序
  4. Java 在单链表末尾插入新节点的程序
  5. Java 在单链表开头插入新节点的程序
  6. Java 创建 n 个节点的单链表并反向显示的程序
  7. Java 在单链表中插入新节点到中间的程序
  8. 对单链表元素进行排序的程序
  9. Java 从单链表开头删除节点的程序
  10. Java 从单链表中删除重复元素的程序
  11. Java 从单链表末尾删除节点的程序
  12. Java 判断单链表是否为回文的程序
  13. 将单链表的最后一个元素与第一个元素交换的程序
  14. 从单链表中查找最大值和最小值节点的程序
  15. 不交换数据交换单链表中节点的程序
  16. 单链表开头插入
  17. Java 从单链表中间删除节点的程序
  18. 从单链表开头删除新节点的程序
  19. 在单链表中搜索元素的程序
  20. 单链表搜索
  21. 单链表开头删除

Java 双向链表程序

  1. 创建和显示双向链表的程序。
  2. Java 创建 n 个节点的双向链表并反向显示的程序
  3. Java 在双向链表末尾插入新节点的程序
  4. Java 在双向链表中插入新节点到中间的程序
  5. Java 对双向链表元素进行排序的程序
  6. Java 从双向链表开头删除新节点的程序
  7. Java 从双向链表中删除重复元素的程序
  8. Java 在双向链表中搜索元素的程序
  9. Java 双向链表按 N 个节点旋转的程序
  10. Java 将给定的二叉树转换为双向链表的程序
  11. 在双向链表开头插入新节点的程序。
  12. Java 从双向链表中间删除新节点的程序

Java 循环链表程序

  1. 创建和显示循环链表的程序
  2. Java 对循环链表元素进行排序的程序
  3. Java 在循环链表中搜索元素的程序
  4. Java 创建 N 个节点的循环链表并计算节点数的程序
  5. Java 在循环链表末尾插入新节点的程序
  6. Java 在循环链表中插入新节点到中间的程序
  7. Java 在循环链表开头插入新节点的程序
  8. Java 从循环链表开头删除节点的程序
  9. Java 从循环链表末尾删除节点的程序
  10. Java 从循环链表中间删除节点的程序

Java 树程序

  1. Java 构建二叉搜索树并进行删除和中序遍历的程序
  2. Java 使用链表实现二叉树的程序
  3. Java 搜索二叉树中节点的程序
  4. Java 查找树的最大深度或高度的程序
  5. Java 判断两棵树是否相同的程序
  6. Java 计算二叉树所有节点之和的程序
  7. Java 查找二叉树中最大元素的程序
  8. 搜索二叉树中节点的程序
  9. Java 从三叉树创建双向链表的程序
  10. Java 查找树中最小元素的程序
  11. Java 中的线段树
  12. Java 中二叉树的层序遍历
  13. Java 中用于中序遍历的 Morris 遍历
  14. 树的遍历(中序、前序和后序)
  15. 前序遍历
  16. 中序遍历
  17. 后序遍历
  18. 数据结构中的二叉树遍历
  19. Java 中二叉树的层序遍历
  20. Java 中二叉树的锯齿形遍历
  21. Java 中二叉树的垂直序遍历
  22. Java 中用于中序遍历的 Morris 遍历
  23. Java 中用于先序遍历的 Morris 遍历
  24. 螺旋形式的层序遍历
  25. Red Black Tree Java
  26. 二叉树的层序遍历
  27. 二叉树的边界遍历

Java 字符串程序

  1. Java 查找字符串所有排列的程序
  2. Java 分离字符串中各个字符的程序
  3. Java 反转字符串的程序
  4. Java 计算字符串中字符总数的程序
  5. Java 查找字符串所有子集的程序
  6. Java 判断一个字符串是否为另一个字符串的旋转的程序
  7. 编写 Java 程序计算字符串中的单词数
  8. Java 查找字符串中出现次数最多和最少的字符的程序
  9. Java 切换字符串中每个单词大小写的程序
  10. Java 判断两个字符串是否为回文的程序
  11. 打印给定字符串中最小和最大的回文单词的程序
  12. Java 在不使用第三个或临时变量的情况下交换两个字符串变量的程序
  13. Java 删除字符串中所有空格的程序
  14. Java 将小写字母转换为大写字母,反之亦然的程序
  15. Java 计算字符串中元音和辅音总数的程序
  16. Java 中的回文分割问题
  17. Java 中的同构字符串
  18. Java 中从 BST 的先序遍历中显示叶节点

错误和异常程序

  1. Java throw 异常
  2. Java 自定义异常
  3. Java 中的 ArithmeticException
  4. Java 中的异常类
  5. Java 中的 InputMismatchException
  6. Java 异常传播
  7. Java try-catch 块
  8. Java 中的自定义异常
  9. Java finally 块
  10. How to avoid null pointer exception in Java
  11. Java ConcurrentModificationException
  12. Java 中的 FileNotFoundException
  13. Different Ways to Print Exception Message in Java
  14. How to resolve IllegalStateException in Java
  15. Java 中的方法覆盖异常处理
  16. Java 7 捕获多个异常
  17. NoClassDefFoundError in Java
  18. ClassCast Exception in Java
  19. Java 控制台错误
  20. Identifier Expected Error in Java
  21. Java 捕获多个异常
  22. lang.NoSuchMethodError
  23. Java 中的链式异常
  24. Java 中的 StringIndexOutOfBoundsException
  25. Java 中的 NZEC
  26. Java NoSuchElementException
  27. Exception in Thread Main java.util.NoSuchElementException no line Found
  28. How to Create Test Cases for Exceptions in Java

类和接口程序

  1. How to Create Singleton Class in Java
  2. Types of Classes in Java
  3. Marker Interface in Java
  4. ByteStream Classes in Java
  5. Java 中的字典类
  6. Java 中的抽象类
  7. Java 中的包装类
  8. Java 内部类(嵌套类)
  9. Java Math 类
  10. Java StringBuffer 类
  11. Java Scanner
  12. Java 静态嵌套类
  13. Java FileInputStream 类
  14. Java FileReader 类
  15. Java 成员内部类
  16. Java Console 类
  17. 如何创建不可变类
  18. Java 中的异常类
  19. Java 中的密封类
  20. Why We Use Static Class in Java
  21. Singleton Class in Java
  22. Java 嵌套接口
  23. Java 函数式接口
  24. Java Comparable 接口
  25. Java 中的迭代器
  26. Java Runnable 接口
  27. Marker Interface in Java
  28. Servlet 接口
  29. Java 9 私有接口方法
  30. Java Predicate 接口
  31. Java Consumer 接口
  32. Java 中的 Lock 接口
  33. TypeScript Interface
  34. Java Lambda 表达式中的 if 条件
  35. 如何在 Java 中模拟 Lambda 表达式
  36. 如何在 Java 中返回值 Lambda 表达式
  37. Java AWS Lambda

Java 矩阵程序

  1. Java 矩阵加法程序
  2. Java 矩阵转置程序
  3. Java 矩阵乘法程序
  4. Java 显示下三角矩阵的程序
  5. Java 计算矩阵每行每列之和的程序
  6. Java 判断给定矩阵是否为单位矩阵的程序
  7. Java 显示上三角矩阵的程序
  8. Java 判断给定矩阵是否为稀疏矩阵的程序
  9. Java 矩阵顺时针和逆时针旋转 90 度的程序
  10. Java 中矩阵的法线和迹
  11. Java 程序打印 Z 形矩阵
  12. Java 中设置矩阵零
  13. Java 中查找矩阵的马鞍点
  14. Java 中按对角线打印矩阵
  15. Java 中将矩阵旋转 180 度
  16. Java 中查找矩阵的马鞍点
  17. 反向打印数组元素的程序
  18. Java 中设置矩阵零
  19. Java 矩阵减法程序

Java 模式程序

  1. Java 中的字母图案
  2. Java 中的梯子图案
  3. Java 中的鱼图案
  4. Java 中锯齿形星形和数字图案
  5. Java 中的心形图案
  6. Java 中的蝴蝶图案
  7. Java 中的皇冠图案
  8. Java 中的万字符图案
  9. Java 中的圣诞树图案
  10. Java 打印螺旋图案的程序
  11. Java 中打印铅笔形状图案

Java 转换程序

  1. Java 字符串转 int
  2. Java int 转 String
  3. Java 二进制转十进制
  4. Java int 转 char
  5. Java 十进制转二进制
  6. Java long 转 int
  7. Java long to String
  8. Java 罗马数字转整数
  9. Java int 转 long
  10. Java 字符串转 double
  11. Java 字符串转 char
  12. Java 二进制到十六进制转换
  13. Java Convert Decimal to Octal
  14. Java String to Date
  15. Java char 转 String
  16. Java 整数转罗马数字
  17. Java 中将 IP 转换为二进制
  18. 摄氏度转华氏度的程序
  19. 华氏度转摄氏度的程序
  20. Java int 转 double
  21. Java 八进制转十进制
  22. 将小时转换为分钟和秒的程序
  23. 将米转换为英尺和英寸的程序
  24. 将英寸转换为厘米的程序
  25. 将厘米转换为英尺和英寸的程序
  26. Java Program Number to Word
  27. Java 十进制转十六进制
  28. 将英寸转换为米的程序
  29. 将米转换为厘米的程序
  30. Java boolean 转 String
  31. 将英尺转换为厘米的程序
  32. 将毫米转换为厘米的程序
  33. 将毫米转换为英尺的程序
  34. 将英尺转换为米的程序
  35. Java char 转 int
  36. Java double 转 int
  37. 将英尺转换为英寸的程序
  38. 将温度从摄氏度转换为开尔文的程序
  39. Java String to float
  40. 如何在 Java 中将字节数组转换为字符串
  41. Java String 转 boolean
  42. 将英寸转换为英尺的程序
  43. Java 十六进制到二进制转换
  44. Java double 转 String
  45. How to convert String to String array in Java

Java 游戏程序

  1. Java 中的俄罗斯方块游戏
  2. Java 中的石头游戏
  3. Java 中的数独
  4. FizzBuzz Program in Java
  5. Java 中的益智游戏
  6. 拼图游戏示例
  7. Java 中的井字棋游戏

文件处理程序

  1. 如何在 Java 中创建文件
  2. 如何在 Java 中删除文件
  3. 如何在 Java 中读取 CSV 文件
  4. Java FileWriter 类
  5. Java File Extension
  6. Java FileReader 类
  7. How to Read Excel File in Java
  8. Java 计算给定文本文件中单词数的程序
  9. Java FileInputStream 类
  10. Java 中将内容/数据从一个文件复制到另一个文件
  11. Java 获取文件大小
  12. Java 查找文本文件中出现次数最多的单词的程序
  13. Java - RandomAccessFile
  14. 如何在 Java 中逐行读取文件
  15. Java 中读取 PDF 文件
  16. 如何在 Java 中创建 ZIP 文件
  17. Java 查找文本文件中出现次数最多的单词的程序
  18. 如何在 Java 中制作可执行的 jar 文件
  19. Java File Upload to a Folder
  20. Java Create Jar Files
  21. Java 中列出目录中的所有文件
  22. Java 中压缩和解压缩文件
  23. Java SFTP | 使用 Java JSCH 进行文件传输
  24. 从 Oracle 数据库检索文件的示例

下一个主题Java SwingWorker 类