什么是冒泡排序? 冒泡排序是一种简单的算法,它将数组的第一个元素与下一个元素进行比较。如果数组的当前元素在数值上大于下一个元素,则交换元素。同样,算法会遍历数组的整个元素。 在本教程中,我们将创建一个 JAVA 程序来实现冒泡排序。检查代码的输出,这将有助于您理解程序逻辑。 检查阿姆斯壮数的 Java 程序 package com.guru99; public class BubbleSort { public static void main(String[] args) { int arr[] ={860,8,200,9}; System.out.pri
什么是回文数? 一个回文数 是一个在反转时保持不变的数字。例如,131。当它的数字颠倒时,它仍然是相同的数字。回文数在垂直轴上具有反射对称性。指字母颠倒后拼写相同的单词。 Java 中的回文数示例 121, 393, 34043, 111, 555, 48084 回文数示例 LOL, MADAM 回文数算法 下面是Java中的回文数算法逻辑: 获取需要检查是否为回文的输入数字 将数字复制到一个临时变量中并反转它。 比较倒序数和原数。 如果它们相同,则数字为“回文数” 其他数字不是“回文数” 如何判断输入的数是否为回文数 下面是一个带有while循环的Java回文程序 pac
在这个示例程序中,我们将反转用户输入的字符串。 我们将创建一个函数来反转字符串。后面我们会递归调用,直到所有字符都反转为止。 编写一个反转字符串的 Java 程序 package com.guru99; public class ReverseString { public static void main(String[] args) { String myStr = Guru99; //create Method and pass and input parameter string String reversed = reverseString(myStr);
什么是阿姆斯壮数? 在阿姆斯壮数中,各个数字的幂之和等于数字本身。 换句话说,以下等式将成立 xy..z = xn + yn+.....+ zn n 是数字的位数 例如这是一个 3 位数的 Armstrong 号码 370 = 33 + 73 + o3 = 27 + 343 + 0 = 370 阿姆斯壮数的例子 0, 1, 4, 5, 9, 153, 371, 407, 8208, etc. 让我们把它写在一个程序中: 检查数字是否为 Armstrong 数字的 Java 程序 //ChecktempNumber is Armstrong or not using while
什么是 Java 中的斐波那契数列? 斐波那契数列 在 Java 中是一系列数字,其中下一个数字是前两个数字的总和。斐波那契数列的前两个数是 0 和 1。斐波那契数显着用于算法的计算运行时研究,以确定两个整数的最大公约数。 在算术上,Wythoff 数组是一个由斐波那契数列产生的无限矩阵。 The Fibonacci sequence: 0, 1, 1, 2, 3, 5, 8, 13, 21, ... 什么是 Java 中的斐波那契数列? 使用 For 循环的 Java 斐波那契数列程序 使用 While 循环在 Java 中编写斐波那契数列程序 在 Java 中使用递归的斐波那契数列
在本教程中,我们将学习程序来 将字符转换为字符串 将字符串转换为字符 将字符转换为字符串 在 Java 中有多种方法可以将 Char 转换为 String。实际上,String 是由 Java 中的 Character 数组组成的。 Char 是 16 位或 2 字节的无符号数据类型。 我们可以使用 2 种方法将 String 转换为 Character – 方法一:使用toString()方法 public class CharToString_toString { public static void main(String[] args) { //input char
什么是质数? A 质数 是一个只能被一个或它自己整除的数。它是一个大于一个的自然数,它不是两个较小的自然数的乘积。例如,11 只能被一个或它自己整除。其他素数2、3、5、7、11、13、17等 注意: 0 和 1 不是素数。 2是唯一的偶素数。 如何在 Java 程序中打印 1 到 100 之间的质数 下面是打印从 1 到 100 的素数的 Java 程序: 程序逻辑: Java中素数程序的主要方法包含一个循环,用于对Java中1到100之间的素数进行一一检查。 main方法调用方法CheckPrime 判断一个数字在 Java 中是否是素数。 我们需要将一个输入数字(例如 17
什么是 JSON? JSON 是 Javascript Object Notation 的缩写,它是一种遵循大多数编程语言当前可读的特定规则的数据形式。我们可以轻松地将其保存到文件或数据库中的记录中。 JSON 格式使用键值对来描述数据。 在下面的示例中,我们定义了一个存储个人信息的 JSON 字符串: { username : guru99user, email : [email protected] } 所以 JSON 的语法非常简单。每条数据信息都会有两部分:key和value,分别对应于某条记录中的字段名及其值。但进一步看,有几件事是这样的: JSON 字符串用大括号
什么是质数? 素数是只能被 1 或自身整除的数。例如,11 只能被 1 或自身整除。其他素数 2、3、5、7、11、13、17…… 注意: 0 和 1 不是素数。 2是唯一的偶素数。 检查数字是否为素数的 Java 程序 程序逻辑: 我们需要将一个输入数字(例如 17)从 2 到 17 相除,然后检查余数。如果余数为 0,则数不是素数。 没有一个数能被自身的一半以上整除。所以我们只需要遍历 numberToCheck/2 .如果输入是 17,一半是 8.5,循环将遍历值 2 到 8 如果一个 numberToCheck 完全可以被其他数字整除,则标志 isPrime 设置为 fal
什么是 JasperReports for Java? 碧玉报告 是用于 Java 的开源报告工具,用于报告应用程序。此报告工具有助于将丰富的内容写入屏幕、打印机或各种文件,如 HTML、PDF、XLS、RTF、CSV、XML、ODT 和 TXT。 JasperReports 还可用于支持 Java 的应用程序(如 Java EE 或 Web 应用程序)以生成动态内容。 在这个 JasperReports 分步教程中,您将学习: 什么是 Jasper 报告? 如何安装 Jasper 报告? 为什么要使用 Jasper 报告? JasperReports 的生命周期 Jasper 报告
什么是构建工具? 构建工具是一种编程工具,用于构建程序的新版本。它可以从任何源代码自动创建可执行应用程序。 什么是 Apache Ant? 阿帕奇蚂蚁 是一个基于 Java 的命令行工具,用于构建具有纯 Java 代码的完全可移植性的 Java 应用程序。它允许开发人员采用敏捷原则和测试驱动开发来自动化生成文档等重复性开发任务。Ant 是 Another Neat Tool 的首字母缩写。 在这篇面向初学者的 Apache ANT 教程中,您将学习: 什么是 Apache Ant? 什么是 Apache Ant 构建工具? Apache Ant Build 工具有什么用途? Apac
什么是 Spring 框架? Spring 框架 是一个开源框架,用于使用 Java 作为编程语言构建 Web 应用程序。它功能强大且轻量级且易于使用,并且为轻松开发 Java 应用程序提供了支持。 Spring是一个轻量级框架,可以认为是框架中的框架,因为它还提供了对hibernate、struts、tapestry、JSF等各种框架的支持。 在本 Java Spring 教程中,您将学习: 什么是 Spring 框架? Spring框架的特点 春天的简史 Spring 框架架构 Spring – MVC 框架 面向方面的编程 Java Spring的安装 Spring框架的
什么是 Groovy 脚本? Apache Groovy 是为 Java 平台构建的面向对象和 Java 语法兼容的编程语言。这种动态语言具有许多类似于 Python、Ruby、Smalltalk 和 Pero 的特性。 Groovy 源代码被编译成 Java 字节码,因此它可以在任何安装了 JRE 的平台上运行。 Groovy 还在幕后执行了许多任务,使其更加敏捷和动态。 Groovy 语言可以用作 Java 平台的脚本语言。它几乎就像是 Java 的超级版本,提供了 Java 的企业功能。它还提供了许多生产力特性,例如 DSL 支持、闭包和动态类型。与其他一些语言不同,它被设计为伴侣,
什么是 Java 中的反射? Java 反射是在运行时分析和修改类的所有功能的过程。 Java中的反射API用于在运行时操作类及其成员,包括字段、方法、构造函数等。 Java中反射API的一个优点是,它也可以操作类的私有成员。 java.lang.reflect 包提供了很多类来实现反射 java.lang.Class 类的 java.Methods 用于收集特定类的完整元数据。 在本教程中,您将学习- 什么是反射 java.lang.reflect 包中的类 java.lang.Class 中使用的方法 如何获取有关课程的完整信息 示例一:如何获取类的元数据 示例 2:如何获取变
如何在 Java 中读取文件? Java 提供了几种从 File 中读取的机制。为此提供的最有用的包是 java.io.Reader。该类包含java.io.BufferedReader包下的Java类BufferedReader 什么是 Java 中的 BufferedReader? 缓冲读取器 是一个 Java 类,通过缓冲无缝读取字符、数组或行的字符来从输入流(如文件)中读取文本。一般来说,Reader 发出的每个读取请求都会导致对底层字符或字节流发出相应的读取请求。 因此,建议在 Java 中将 BufferedReader 包装在任何 read() 操作可能成本高昂的 Rea
什么是 Java 中的 split() 字符串? StrSplit() 方法允许您根据特定的 Java 字符串分隔符来拆分字符串。大多数情况下,Java 字符串拆分属性将是一个空格或逗号(,),您想用它来拆分或拆分字符串 split() 函数语法 public String split(String regex) public String split(String regex, int limit) 参数 Regex:Java split 中的正则表达式应用于文本/字符串 限制:Java 字符串拆分中的限制是数组中值的最大数量。如果省略或为零,它将返回与正则表达式匹配的所有字符串
什么是 Java 中的 Swing? Java 中的 Swing 是一个包含 GUI 组件的图形用户界面 (GUI) 工具包。 Swing 提供了一组丰富的小部件和包来为 Java 应用程序制作复杂的 GUI 组件。 Swing 是 Java Foundation Classes(JFC) 的一部分,JFC 是一个提供 GUI 的 Java GUI 编程 API。 Java Swing 库构建在 Java Abstract Widget Toolkit (AWT ),一个较旧的、平台相关的 GUI 工具包。您可以使用库中的 Java 简单 GUI 编程组件,如按钮、文本框等,而不必从头开始
任何应用程序都可以有多个进程(实例)。每个进程都可以分配为单个线程或多个线程。我们将在本教程中看到如何同时执行多个任务,并了解有关线程和线程之间同步的更多信息。 在这个 Java 多线程教程中,我们将学习: 什么是单线程 什么是 Java 中的多线程? Java 中的线程生命周期 Java 线程同步 Java 多线程示例 什么是单线程? Java 中的单线程基本上是一个轻量级和最小的处理单元。 Java 通过使用“线程类”来使用线程。 有两种类型的线程——用户线程和守护线程 (当我们要清理应用程序时使用守护线程并在后台使用)。 当应用程序首次启动时,会创建用户线程。贴出来,我们可以
在本教程中,您将学习—— 在 Java 中显示当前日期 SimpleDateFormat:解析和格式化日期 比较日期示例 让我们首先了解由 Date 组成的参数 . 它将主要包含—— 年 (2 位或 4 位) 月份 (可以是 2 位数字,月份的前 3 个字母或月份的整个单词)。 日期 (这将是当月的实际日期)。 日 (给定日期的那一天 - 例如周日、周一、周二等) 关于计算机系统,有很多参数可用于与日期相关联。我们将在本主题的后面部分看到它们。 在 Java 中显示日期 现在让我们看看 Java 是如何为我们提供日期的。首先,我们将了解如何获取当前日期- Java在j
在本教程中,我们将学习如何在 Java 中生成随机数- 使用 Java 随机类 使用 Java Math.Random 用 Java 生成随机数 可以使用两种方式生成随机数。 java.util.Random 类用于生成不同数据类型的随机数,如 boolean、int、long、float 和 double。初始化 Random 类的对象,使用 nextInt()、nextDouble() 或 nextLong() 方法生成随机数。您还可以使用 Math.Random 生成 0.0 到 1.0 之间的随机值。 让我们看看如何在Java中生成10个随机数—— 示例:使用 Java 随机类
java