找到 2637 篇文章 关于 Java

Java 程序,用于计算级数 1/1! + 2/2! + 3/3! + 4/4! +……+ n/n!

AmitDiwan
更新于 2024年8月30日 11:42:26

1K+ 次浏览

在这个程序中,我们将使用 Java 计算级数 1/1! + 2/2! + 3/3! + ... + n/n! 的和。这涉及计算阶乘以及将每一项除以其阶乘的结果求和。我们将使用 Java 的基本算术、循环控制和内置类来实现这一点。问题陈述编写一个 Java 程序来计算级数 1/1! + 2/2! + 3/3! + ... + n/n! 的和并打印结果。步骤查找级数的和以下是查找级数和的步骤 - 从 java.io 和 java.lang 包导入必要的类。初始化 sum 和 ... 阅读更多

Java 程序,用于查找最长回文子序列

AmitDiwan
更新于 2020年8月17日 08:42:15

179 次浏览

对于最长回文子序列,Java 代码如下所示 - 示例 实时演示 public class Demo{ static String longest_seq(String str_1, String str_2){ int str_1_len = str_1.length(); int str_2_len = str_2.length(); char str_1_arr[] = str_1.toCharArray(); char str_2_arr[] = str_2.toCharArray(); int L[][] = new int[str_1_len + 1][str_2_len + 1]; for (int i = 0; i 0){ if (str_1_arr[i - 1] == str_2_arr[j - 1]){ longest_seq[my_index - 1] = str_1_arr[i - 1]; ... 阅读更多

在 Java 中查找平衡 BST 中具有给定和的数对

Arnab Chakraborty
更新于 2020年7月23日 08:32:23

162 次浏览

概念对于给定的平衡二叉搜索树和目标和,我们编写一个函数,如果存在和等于目标和的数对,则返回 true,否则返回 false。在这种情况下,预期时间复杂度为 O(n),并且只能实现 O(Logn) 的额外空间。在这种情况下,不允许对二叉搜索树进行任何修改。我们必须注意,平衡 BST 的高度始终为 O(Logn)。示例方法根据暴力解法,我们考虑 BST 中的每一对,并验证其和是否等于 X。此解法的时间复杂度将为 O(n^2)。现在一个 ... 阅读更多

先决条件 - Java

AmitDiwan
更新于 2020年7月14日 07:08:28

216 次浏览

检查作为参数传递的列表是否为空的先决条件。让我们来看一个示例 - 示例 public void my_fun(List myList){ if (myList == null){ throw new IllegalArgumentException("List is null"); } if (myList.isEmpty()){ throw new IllegalArgumentException("List is empty"); } my_fun(myList); }定义了一个名为“my_fun”的 void 函数,它将对象列表作为参数。如果列表为空,则打印相关消息。如果列表中没有元素,则显示特定消息。该函数通过传递列表作为 ... 阅读更多

Java 程序,用于以 Z 形状打印矩阵

AmitDiwan
更新于 2024年10月29日 18:51:04

536 次浏览

在本文中,我们将学习如何在 Java 中以“Z”形图案打印矩阵。它从左上角开始,水平移动到顶行,然后对角线向下穿过中心,最后穿过底行。此图案使用矩阵中的选定元素创建一个“Z”形状。问题陈述编写一个 Java 程序以 Z 形状打印矩阵。输入 my_arr[][] = { { 34, 67, 89, 0}, { 0, 1, 0, 1 }, { 56, 99, 102, 21 }, {78, 61, 40, 99}} 输出 矩阵是 34 67 89 0 0 99 ... 阅读更多

Java 程序,用于打印字符串的不同排列

AmitDiwan
更新于 2024年9月19日 21:57:13

681 次浏览

在本文中,我们将学习如何使用 Java 生成并打印给定字符串的所有不同排列。排列是字符串中字符的重新排列,此程序将确保不打印重复的排列。该方法通过检查每个重新排列并避免任何重复来工作。问题陈述编写一个 Java 程序来打印给定字符串的不同排列 - 输入 my_str = "mnqm" 输出 字符串的不同排列是 [mnqm, nmqm, nqmm, mqnm, qmnm, qnmm, mqmn, qmmn, mnmq, nmmq, mmnq, mmqn] 打印字符串的不同排列的步骤以下是 ... 阅读更多

在 Java 中终止线程

AmitDiwan
更新于 2020年7月14日 07:00:12

286 次浏览

示例 实时演示 public class Main{ static volatile boolean exit = false; public static void main(String[] args){ System.out.println("Starting the main thread"); new Thread(){ public void run(){ System.out.println("Starting the inner thread"); while (!exit){ } System.out.println("Exiting the inner thread"); } }.start(); try{ Thread.sleep(100); } catch (InterruptedException e){ ... 阅读更多

Guava Java 的 Joiner 类

AmitDiwan
更新于 2020年7月14日 06:58:05

78 次浏览

Joiner 提供了各种方法来处理字符串、对象等的连接操作。让我们来看一个示例 - 示例 import com.google.common.base.Joiner; import java.util.*; public class Demo{ public static void main(String[] args){ String[] my_arr = { "hel", null, "lo", "wo", "r", null, "ld" }; System.out.println("The original array is : "+ Arrays.toString(my_arr)); String my_result = Joiner.on('+').skipNulls().join(my_arr); System.out.println("The joined string is : " + my_result); } }输出 The original array is [hel, null, lo, wo, r, null, ld] The joined string is hel+lo+wo+r+ld名为 Demo 的类包含 main 函数,该函数定义 ... 阅读更多

在 Java 中打印单个和多个变量

AmitDiwan
更新于 2020年7月14日 06:57:00

3K+ 次浏览

要在 Java 中打印单个和多个变量,代码如下所示 - 示例 实时演示 public class Demo { public static void main(String args[]){ String name_1 = "Hello"; String name_2 = "World"; System.out.println("Printing single variable"); System.out.printf("%s", name_1); System.out.println("Printing multiple variables"); System.out.printf("First Name: %sLast Name: %s",name_1, name_2); } }输出 Printing single variable Hello Printing multiple variables First Name: Hello Last Name: World名为 Demo 的类包含 main 函数,该函数定义了两个字符串。这些字符串使用 'println' 函数和 'printf' 函数显示。

Java 中的 LinkedHashMap 和 LinkedHashSet

AmitDiwan
更新于 2020年7月14日 06:55:46

462 次浏览

LinkedHashMap是Map接口的哈希表和链表实现,具有可预测的迭代顺序。让我们来看一个例子:示例 在线演示import java.util.*; public class Demo {    public static void main(String args[]){       LinkedHashMap my_set;       my_set = new LinkedHashMap();       my_set.put(67, "Joe");       my_set.put(90, "Dev");       my_set.put(null, "Nate");       my_set.put(68, "Sara");       my_set.put(69, "Amal");       my_set.put(null, "Jake");       my_set.put(69, "Ral");       my_set.entrySet().stream().forEach((m) ->{          System.out.println(m.getKey() + " " + m.getValue());       });    } ... 阅读更多

广告