找到 34423 篇文章,关于编程
3K+ 次浏览
对于Java中的随机数,创建一个Random类对象 −Random randNum = new Random();现在,创建一个HashSet来获取唯一的元素,即没有重复的元素 −Setset = new LinkedHashSet();使用Random类的nextInt生成随机数 −while (set.size() < 5) { set.add(randNum.nextInt(5)+1); }示例import java.util.LinkedHashSet; import java.util.Random; import java.util.Set; public class Demo { public static void main(final String[] args) throws Exception { Random randNum = new Random(); Setset = new LinkedHashSet(); while (set.size() < 5) { set.add(randNum.nextInt(5)+1); } System.out.println("没有重复的随机数 = "+set); } }输出没有重复的随机数 = [2, 4, 1, 3, 5]
151 次浏览
在这篇文章中,我们将学习如何在Java中使用列表洗牌数组。洗牌数组意味着随机重新排列其元素。Java集合框架提供Collections.shuffle()方法,可用于就地洗牌列表。什么是Java中的数组?数组是相同类型元素的集合,存储在连续的内存位置中。什么是Java中的列表?列表是Java中元素的有序集合(序列)。它允许重复并保持插入顺序。使用列表洗牌数组以下是... 阅读更多
225 次浏览
如果图不包含任何循环,则该图是一棵树。这是一个使用DFS检查有向图是否为树的C++程序。算法开始函数cyclicUtil(): a) 将当前节点标记为已访问并属于递归堆栈的一部分 b) 对与此顶点相邻的所有顶点进行递归。 c) 从递归堆栈中删除顶点。函数cyclic(): a) 将所有顶点标记为未访问且不属于递归堆栈的一部分 b) 调用CyclicUtill()函数以检测不同树中的循环结束示例#include #include #include using ... 阅读更多
162 次浏览
首先,设置Date和ZoneId −Date date = new Date(); ZoneId zone = ZoneId.systemDefault();现在将java.util.date转换为localdate −date.toInstant().atZone(zone).toLocalDate() date.toInstant().atZone(zone).toLocalTime() date.toInstant().atZone(zone).getHour() date.toInstant().atZone(zone).getMinute() date.toInstant().atZone(zone).getSecond()示例import java.time.ZoneId; import java.util.Date; public class Demo { public static void main(String[] args) { Date date = new Date(); ZoneId zone = ZoneId.systemDefault(); System.out.println("LocalDate = "+date.toInstant().atZone(zone).toLocalDate()); System.out.println("LocalTime= "+date.toInstant().atZone(zone).toLocalTime()); System.out.println("Hour = "+date.toInstant().atZone(zone).getHour()); System.out.println("Minute = "+date.toInstant().atZone(zone).getMinute()); System.out.println("Seconds = "+date.toInstant().atZone(zone).getSecond()); } }输出LocalDate = 2019-04-18 LocalTime= 23:25:09.708 Hour = 23 Minute = 25 Seconds = 9阅读更多
182 次浏览
如果图不包含任何循环,则该图是一棵树。这是一个检查无向图是否为树的C++程序。算法开始函数cyclicUtil(): A) 将当前节点标记为已访问。 B) 对与此顶点相邻的所有顶点进行递归。 C) 如果相邻节点未被访问,则对该相邻节点进行递归。 D) 如果相邻节点已被访问并且不是当前顶点的父节点,则存在循环。结束开始函数cyclic(): A) 将所有顶点标记为未访问且不属于递归堆栈的一部分。 ... 阅读更多
514 次浏览
假设我们有以下两个日期 −LocalDate.of(2019, 3, 20); LocalDate.of(2019, 10, 25);要获取上述两个日期之间的季度数,请使用QUARTER_YEARS −IsoFields.QUARTER_YEARS.between(LocalDate.of(2019, 3, 20),LocalDate.of(2019, 10, 25));示例import java.time.LocalDate; import java.time.temporal.IsoFields; public class Demo { public static void main(String[] args) { long quarters = IsoFields.QUARTER_YEARS.between(LocalDate.of(2019, 3, 20), LocalDate.of(2019, 10, 25)); System.out.println("两个日期之间的季度数 = " + quarters); } }输出两个日期之间的季度数 = 2
2K+ 次浏览
让我们首先获取当前日期 −LocalDate currentDate = LocalDate.now();现在,使用Calendar类并设置语言环境 −Calendar cal = Calendar.getInstance(Locale.US);现在,获取月份 −int month = cal.get(Calendar.MONTH);查找季度 −int quarter = (month / 3) + 1;示例import java.time.LocalDate; import java.util.Calendar; import java.util.Locale; public class Demo { public static void main(String[] args) { LocalDate currentDate = LocalDate.now(); System.out.println("当前日期 = "+currentDate); Calendar cal = Calendar.getInstance(Locale.US); int month = cal.get(Calendar.MONTH); int quarter = (month / 3) + 1; System.out.println("季度 = "+quarter); } }输出当前日期 = 2019-04-12 季度 = 2
104 次浏览
要获取时间查询精度,请使用带有TemporalQueries的precision()方法的TemporalQuery接口 −TemporalQueryprecision = TemporalQueries.precision(); 获取LocalDate的精度: LocalDate.now().query(precision) 获取LocalTime的精度: LocalTime.now().query(precision) 获取YearMonth的精度: YearMonth.now().query(precision) 获取Year的精度: Year.now().query(precision)示例import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; import java.time.Year; import java.time.YearMonth; import java.time.temporal.TemporalQueries; import java.time.temporal.TemporalQuery; import java.time.temporal.TemporalUnit; public class Demo { public static void main(String[] args) { TemporalQueryprecision = TemporalQueries.precision(); System.out.println("TemporalQueries精度..."); System.out.println(LocalDate.now().query(precision)); System.out.println(LocalTime.now().query(precision)); System.out.println(LocalDateTime.now().query(precision)); System.out.println(YearMonth.now().query(precision)); System.out.println(Year.now().query(precision)); ... 阅读更多
556 次浏览
在这篇文章中,我们将学习如何获取自Java纪元开始以来的秒数。要获取自纪元开始以来的秒数,您需要使用Instant。此处使用的方法是ofEpochSecond()方法。纪元是自1970年1月1日星期四00:00:00以来经过的秒数。使用ChronoUnit.SECONDS获取秒数 − long seconds = Instant.ofEpochSecond(0L).until(Instant.now(), ChronoUnit.SECONDS); 获取自纪元以来秒数的步骤以下是获取自纪元以来秒数的步骤 − 首先,我们将从java.time和java.time.temporal包中导入Instant和ChronoUnit类。 ... 阅读更多
1K+ 次浏览
一些基于日历工作的应用程序需要显示星期几,例如用于安排任务、事件或提醒的功能。为此,Java 提供了多种内置类和方法,包括 LocalDate、Calendar 和 SimpleDateFormat。在本文中,我们将学习如何在 Java 程序中使用这些类和方法来查找给定日期的星期几。使用 LocalDate 类在此方法中,我们首先使用 LocalDate 类查找当前日期,并使用其名为 getDayOfWeek() 的内置方法创建一个 DayOfWeek 枚举,该枚举可以转换为字符串以显示星期几……阅读更多
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP