找到 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. 将数组的每个元素与变量值进行比较。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

474 次浏览

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("下一个标记是: " + st.nextToken()); } }输出下一个标记是: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+ 次浏览

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

广告