找到 270 篇文章 关于 Java8

Java 程序找出数组中第三大的数

Arjun Thakur
更新于 2024年5月31日 17:50:35

12K+ 次查看

要找到给定数组中第三大的数,首先要对数组进行排序。排序数组比较数组的前两个元素如果第一个元素大于第二个元素,则交换它们。然后,比较第二个和第三个元素,如果第二个元素大于第三个元素,则交换它们。重复此操作直到数组结束。排序数组后,打印数组末尾的第三个元素。示例在线演示public class ThirdLargestNumberInAnArray { public static void main(String args[]){ int temp, size; int array[] = {10, 20, 25, 63, 96, 57}; size = array.length; for(int i = 0; i

Java 程序实现线性查找

Chandu yadav
更新于 2020年3月13日 05:51:22

6K+ 次查看

线性查找是一种非常简单的查找算法。在这种类型的搜索中,会对所有项目逐一进行顺序搜索。检查每个项目,如果找到匹配项,则返回该项目,否则搜索将继续到数据集合的末尾。算法1. 获取数组的长度。2. 获取要搜索的元素,将其存储在名为 value 的变量中。3. 将数组的每个元素与变量 value 进行比较。4. 如果匹配,则打印一条消息,说明元素已找到。5. 否则,打印一条消息,说明元素未找到。示例在线演示public class ... 阅读更多

Java 程序实现二分查找

Lakshmi Srinivas
更新于 2024年7月26日 21:36:20

2K+ 次查看

二分查找是一种快速查找算法,其运行时间复杂度为 Ο(log n)。此查找算法基于分治法。为了使此算法正常工作,数据集合应该按排序形式排列。二分查找通过比较集合中最中间的项目来查找特定项目。如果发生匹配,则返回项目的索引。如果中间项目大于该项目,则在中间项目左侧的子数组中搜索该项目。否则,在中间项目右侧的子数组中搜索该项目。… 阅读更多

Java 程序实现插入排序

karthikeya Boyini
更新于 2024年9月11日 12:23:46

1K+ 次查看

在本文中,我们将学习如何在 Java 中实现插入排序。插入排序是一种原地比较排序算法。在此,维护一个始终排序的子列表。例如,数组的下半部分保持排序。要插入此排序子列表中的元素必须找到其适当的位置,然后插入到该位置。因此得名插入排序。对数组进行顺序搜索,并将未排序的项目移动并插入到排序的子列表(在同一数组中)。问题陈述对于给定的数组,编写一个 Java 程序来实现…… 阅读更多

Java 程序实现选择排序

Arjun Thakur
更新于 2020年3月13日 05:44:07

3K+ 次查看

选择排序是一种简单的排序算法。此排序算法是一种就地比较算法,其中列表被分成两部分,排序部分在左侧,未排序部分在右侧。最初,排序部分为空,未排序部分是整个列表。从未排序数组中选择最小的元素,并将其与最左边的元素交换,该元素成为排序数组的一部分。此过程继续将未排序数组边界从一个元素向右移动。算法1. 将 MIN 设置为位置 0 2. 在… 阅读更多

Java 程序打印给定数字的阶乘

Shriansh Kumar
更新于 2024年9月13日 15:55:01

4K+ 次查看

给定一个整数类型的数字,编写一个 Java 程序来打印它的阶乘。正整数 n 的阶乘是从 n 到 1 的所有值的乘积。例如,3 的阶乘是 (3 * 2 * 1 = 6)。让我们用示例来理解问题陈述− 示例场景 1:输入:int n = 4;输出:res = 24 计算:4!= 4 * 3 * 2 * 1 = 24 示例场景 2:输入:int n = 0;输出:res = 1 0 的阶乘始终为 1。查找阶乘…… 阅读更多

Java 程序打印斐波那契数列

Samual Sam
更新于 2024年11月18日 22:31:46

2K+ 次查看

斐波那契数列通过将前两个数字相加来生成后续数字。斐波那契数列从两个数字开始− F0 & F1。F0 & F1 的初始值可以分别取为 0, 1 或 1, 1。Fn = Fn-1 + Fn-2 问题陈述编写一个 Java 程序来打印斐波那契数列。输入运行程序输出1 1 2 3 5 8 13 21 34 55 以上输出是在 n=10 时获得的。打印斐波那契数列的不同方法以下是打印斐波那契数列的不同方法−…… 阅读更多

Java 中的 StringTokenizer 类

V Jyothi
更新于 2020年3月5日 12:18:39

475 次查看

java.util 包的 StringTokenizer 类允许应用程序将字符串分解为标记。此类是一个遗留类,出于兼容性原因而保留,尽管在新代码中不鼓励使用它。它的方法不区分标识符、数字和带引号的字符串。此类方法甚至无法识别和跳过注释。示例在线演示import java.util.*; public class Sample { public static void main(String[] args) { // 创建字符串标记 StringTokenizer st = new StringTokenizer("Come to learn"); // 检查下一个标记 System.out.println("Next token is : " + st.nextToken()); } }输出Next token is : Come

匹配 Java 中正则表达式的所有出现

Arnab Chakraborty
更新于 2020年6月23日 14:46:06

195 次查看

public class RegexOccur { public static void main(String args[]) { String str = "java is fun so learn java"; String findStr = "java"; int lastIndex = 0; int count = 0; while(lastIndex != -1) { lastIndex = str.indexOf(findStr,lastIndex); if(lastIndex != -1) { count ++; lastIndex += findStr.length(); } } System.out.println(count); } }输出2

Java 正则表达式排除特定字符串常量

Arnab Chakraborty
更新于 2024年9月29日 02:51:09

1K+ 次查看

在此程序中,我们将使用正则表达式来检查给定字符串是否不包含使用 Java 的子字符串“kk”。正则表达式 ^((?!kk).)*$ 旨在匹配在字符串中任何位置都不包含“kk”模式的字符串。程序将评估一个示例字符串,并打印它是否包含“kk”。问题陈述编写一个 Java 程序来检查给定字符串是否包含子字符串“kk”。如果字符串不包含“kk”,程序将返回 true,否则将返回 false。输入字符串 s =“tutorials”输出true…… 阅读更多

广告