找到 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 ... 閱讀更多

廣告
© . All rights reserved.