Java 程序 | Java 编程示例

2025年4月10日 | 阅读 12 分钟

Java 程序经常在面试中出现。这些程序可能来自控制语句、数组字符串面向对象编程 等。Java 基础程序,如斐波那契数列、质数、阶乘数和回文数,经常在面试和考试中出现。所有这些程序都附有最多的示例和输出。如果您是 Java 编程新手,我们建议您首先阅读我们的Java 教程。让我们看看 Java 程序的列表。

Java 打印 "Hello World" 程序

让我们看一个在 Java 中打印 "Hello World" 的示例。

示例

编译和运行 Java

Java 基础程序

1) Java 中的斐波那契数列

2) Java 中的质数程序

3) Java 中的回文数程序

4) Java 中的阶乘程序

5) Java 中的阿姆斯特朗数程序

6) 如何在 Java 中生成随机数

7) 如何在 Java 中打印图案

8) 如何比较 Java 中的两个对象

9) 如何创建 Java 对象

10) 如何打印 Java 中的 ASCII 值

Java 数字程序

1) 如何反转 Java 中的数字

2) Java 程序将数字转换为单词

3) Java 中的自同构数程序

4) Java 中的 Peterson 数程序

5) Java 中的 Sunny 数程序

6) Java 中的 Tech 数程序

7) Java 中的 Fascinating 数程序

8) Java 中的 Keith 数程序

9) Java 中的 Neon 数程序

10) Java 中的 Spy 数程序

11) Java ATM 程序

12) Java 中的自传数程序

13) Java 中的 Emirp 数程序

14) Java 中的 Sphenic 数程序

15) Java Buzz 数程序

16) Java Duck 数程序

17) Java Evil 数程序

18) Java ISBN 数程序

19) Java Krishnamurthy 数程序

20) Java 中的 Bouncy 数程序

21) Java 中的 Mystery 数程序

22) Java 中的 Smith 数程序

23) Java 中的 Strontio 数程序

24) Java 中的 Xylem 和 Phloem 数程序

25) Java 中的第 N 个质数程序

26) Java 程序显示交替的质数

27) Java 程序在不使用 sqrt 方法的情况下找到数字的平方根

28) Java 程序使用按位运算符交换两个数字

29) Java 程序查找两个数字的最大公约数

30) Java 程序查找三个数字中的最大数

31) Java 程序使用三元运算符查找三个数字中的最小数

32) Java 程序检查数字是正数还是负数

33) Java 程序检查给定数字是否为完全平方数

34) Java 程序显示 1 到 100 之间的偶数

35) Java 程序显示 1 到 100 之间的奇数

36) Java 程序查找自然数之和

Java 数组程序

1) Java 程序将一个数组的所有元素复制到另一个数组

2) Java 程序查找数组中每个元素的频率

3) Java 程序将数组的元素向左旋转

4) Java 程序打印数组中的重复元素

5) Java 程序打印数组的元素

6) Java 程序以反向顺序打印数组的元素

7) Java 程序打印数组中偶数位置的元素

8) Java 程序打印数组中奇数位置的元素

9) Java 程序打印数组中的最大元素

10) Java 程序打印数组中的最小元素

11) Java 程序打印数组中存在的元素数量

12) Java 程序打印数组中所有项的总和

13) Java 程序将数组的元素向右旋转

14) Java 程序按升序对数组的元素进行排序

15) Java 程序按降序对数组的元素进行排序

16) Java 程序查找数组中的第三大数

17) Java 程序查找数组中的第二大数

18) Java 程序查找数组中的最大数

19) Java 程序查找数组中的第二小数

20) Java 程序查找数组中的最小数

21) Java 程序删除数组中的重复元素

22) Java 程序打印数组中的奇数和偶数

23) 如何在 Java 中对数组进行排序


Java 矩阵程序

1) Java 矩阵程序

2) Java 程序添加两个矩阵

3) Java 程序乘以两个矩阵

4) Java 程序减去两个矩阵

5) Java 程序确定两个矩阵是否相等

6) Java 程序显示下三角矩阵

7) Java 程序显示上三角矩阵

8) Java 程序查找给定矩阵中奇数和偶数的频率

9) Java 程序查找两个矩阵的乘积

10) Java 程序查找矩阵的每一行和每一列的和

11) Java 程序查找给定矩阵的转置

12) Java 程序确定给定矩阵是否为单位矩阵

13) Java 程序确定给定矩阵是否为稀疏矩阵

14) Java 程序转置矩阵


Java 字符串程序

1) Java 程序计算字符串中的总字符数

2) Java 程序计算字符串中的总字符数 2

3) Java 程序计算字符串中存在的标点符号总数

4) Java 程序计算字符串中的元音和辅音总数

5) Java 程序确定两个字符串是否为变位词

6) Java 程序将字符串分成 'N' 个相等的部分。

7) Java 程序查找字符串的所有子集

8) Java 程序查找字符串中最长的重复序列

9) Java 程序查找字符串的所有排列

10) Java 程序删除字符串中的所有空格

11) Java 程序将小写字母替换为大写字母,反之亦然

12) Java 程序将字符串中的空格替换为特定字符

13) Java 程序确定给定字符串是否为回文串

14) Java 程序确定一个字符串是否是另一个字符串的旋转

15) Java 程序查找字符串中出现次数最多和最少的字符

16) Java 程序查找字符串的反转

17) Java 程序查找字符串中的重复字符

18) Java 程序查找字符串中的重复单词

19) Java 程序查找字符的频率

20) Java 程序查找字符串中的最大和最小单词

21) Java 程序查找文本文件中重复次数最多的单词

22) Java 程序查找给定文本文件中的单词数量

23) Java 程序从字符串中分离出单个字符

24) Java 程序在不使用第三个变量或临时变量的情况下交换两个字符串变量。

25) Java 程序打印给定字符串中最小和最大的可能回文单词

26) Java 中按单词反转字符串

27) 不使用 reverse() 函数反转字符串


Java 搜索和排序程序

1) Java 中的线性搜索

2) Java 中的二分搜索

3) Java 中的冒泡排序

4) Java 中的选择排序

5) Java 中的插入排序


Java 转换程序

1) 如何在 Java 中将 String 转换为 int

2) 如何在 Java 中将 int 转换为 String

3) 如何在 Java 中将 String 转换为 long

4) 如何在 Java 中将 long 转换为 String

5) 如何在 Java 中将 String 转换为 float

6) 如何在 Java 中将 float 转换为 String

7) 如何在 Java 中将 String 转换为 double

8) 如何在 Java 中将 double 转换为 String

9) 如何在 Java 中将 String 转换为 Date

10) 如何在 Java 中将 Date 转换为 String

11) 如何在 Java 中将 String 转换为 char

12) 如何在 Java 中将 char 转换为 String

13) 如何在 Java 中将 String 转换为 Object

14) 如何在 Java 中将 Object 转换为 String

15) 如何在 Java 中将 int 转换为 long

16) 如何在 Java 中将 long 转换为 int

17) 如何在 Java 中将 int 转换为 double

18) 如何在 Java 中将 double 转换为 int

19) 如何在 Java 中将 char 转换为 int

20) 如何在 Java 中将 int 转换为 char

21) 如何在 Java 中将 String 转换为 boolean

22) 如何在 Java 中将 boolean 转换为 String

23) 如何在 Java 中将 Date 转换为 Timestamp

24) 如何在 Java 中将 Timestamp 转换为 Date

25) 如何在 Java 中将二进制转换为十进制

26) 如何在 Java 中将十进制转换为二进制

27) 如何在 Java 中将十六进制转换为十进制

28) 如何在 Java 中将十进制转换为十六进制

29) 如何在 Java 中将八进制转换为十进制

30) 如何在 Java 中将十进制转换为八进制


Java 图案程序

1) Java 程序在控制台上打印以下螺旋图案

2) Java 程序打印以下图案

3) Java 程序打印以下图案 2

4) Java 程序打印以下图案 3

5) Java 程序打印以下图案 4

6) Java 程序打印以下图案 5

7) Java 程序在控制台上打印以下图案

8) Java 程序在控制台上打印以下图案 2

9) Java 程序在控制台上打印以下图案 3

10) Java 程序在控制台上打印以下图案 4

11) Java 程序在控制台上打印以下图案 5

12) Java 程序在控制台上打印以下图案 6

13) Java 程序在控制台上打印以下图案 7

14) Java 程序在控制台上打印以下图案 8

15) Java 程序在控制台上打印以下图案 9

16) Java 程序在控制台上打印以下图案 10

17) Java 程序在控制台上打印以下图案 11

18) Java 程序在控制台上打印以下图案 12


Java 单向链表程序

1) Java 中的单向链表示例

2) Java 程序创建和显示单向链表

3) Java 程序创建包含 n 个节点的单向链表并计算节点数

4) Java 程序创建包含 n 个节点的单向链表并以反向顺序显示

5) Java 程序删除单向链表的第一个节点

6) Java 程序删除单向链表中部的节点

7) Java 程序删除单向链表的最后一个节点

8) Java 程序确定单向链表是否为回文串

9) Java 程序查找链表中的最大值和最小值节点

10) Java 程序在单向链表中部的插入新节点

11) Java 程序在单向链表开头插入新节点

12) Java 程序在单向链表末尾插入新节点

13) Java 程序从单向链表中删除重复元素

14) Java 程序在单向链表中搜索元素


Java 循环链表程序

1) Java 程序创建和显示循环链表

2) Java 程序创建包含 N 个节点的循环链表并计算节点数

3) Java 程序创建包含 n 个节点的循环链表并以反向顺序显示

4) Java 程序删除循环链表的第一个节点

5) Java 程序删除循环链表的最后一个节点

6) Java 程序删除循环链表中部的节点

7) Java 程序查找循环链表中的最大值和最小值节点

8) Java 程序在循环链表开头插入新节点

9) Java 程序在循环链表末尾插入新节点

10) Java 程序在循环链表中部插入新节点

11) Java 程序从循环链表中删除重复元素

12) Java 程序在循环链表中搜索元素

13) Java 程序对循环链表的元素进行排序


Java 双向链表程序

1) Java 程序将给定的二叉树转换为双向链表

2) Java 程序从三元树创建双向链表

3) Java 程序创建包含 n 个节点的双向链表并计算节点数

4) Java 程序创建包含 n 个节点的双向链表并以反向顺序显示

5) Java 程序创建和显示双向链表

6) Java 程序删除双向链表的第一个新节点

7) Java 程序删除双向链表的最后一个新节点

8) Java 程序删除双向链表中部的节点

9) Java 程序查找双向链表中的最大值和最小值节点

10) Java 程序在双向链表开头插入新节点

10) Java 程序在双向链表末尾插入新节点

12) Java 程序在双向链表中部插入新节点

13) Java 程序从双向链表中删除重复元素

14) Java 程序将双向链表旋转 N 个节点

15) Java 程序在双向链表中搜索元素

16) Java 程序对双向链表的元素进行排序


Java 树程序

1) Java 程序计算二叉树奇数层和偶数层节点之和的差值

2) Java 程序构造二叉搜索树并执行删除和中序遍历

3) Java 程序将二叉树转换为二叉搜索树

4) Java 程序确定所有叶子是否在同一级别

5) Java 程序确定两棵树是否相同

6) Java 程序查找二叉树的最大宽度

7) Java 程序查找二叉树中的最大元素

8) Java 程序查找树的最大深度或高度

9) Java 程序查找二叉树中距离最大的节点

10) Java 程序查找树中的最小元素

11) Java 程序查找二叉树中所有节点之和

12) Java 程序查找具有 N 个键的可能二叉搜索树的总数

13) Java 程序使用链表实现二叉树

14) Java 程序在二叉树中搜索节点


Java 程序选择题

1. 哪种数据结构最适合实现 LIFO(后进先出)机制?

  1. ArrayList
  2. Queue
  3. Stack
  4. LinkedList
 

答案:c)

解释:堆栈(Stack)适用于实现 LIFO 机制。


2. 在 Java 中定义泛型方法的正确方法是什么?

  1. public <T> void genericMethod(T obj)
  2. public void genericMethod(T obj)
  3. public void <T> genericMethod(T obj)
  4. public void genericMethod<T>(T obj)
 

答案:a)

解释:定义泛型方法的正确方法是 public <T> void genericMethod(T obj)。


3. 以下哪种不是创建 Java 线程的有效方法?

  1. 继承 Thread 类
  2. 实现 Runnable 接口
  3. 使用 ExecutorService 接口
  4. 使用 Callable 接口
 

答案:c)

解释:ExecutorService 用于管理和执行线程,而不是直接创建它们。


4. 查找以下程序的输出。

  1. -127
  2. 127
  3. 129
  4. 2
 

答案:a)

解释:Java 中 byte 数据范围是 -128 到 127。但是,Java 中的 byte 数据类型本质上是循环的。


5. 以下代码片段的输出是什么?

  1. 0, 2223
  2. 0, 2222
  3. 0, 2224
  4. 1111, 2223
 

答案:a)

解释:静态块和实例块的执行顺序,以及后缀和前缀的增量/减量运算,导致值为 0 和 2223。