找到 34423 篇文章 相关编程

Java 程序生成无重复的随机数

Samual Sam
更新于 2019-07-30 22:30:25

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("Random numbers with no duplicates = "+set);    } }输出Random numbers with no duplicates = [2, 4, 1, 3, 5]

使用列表洗牌 Java 数组的程序

karthikeya Boyini
更新于 2024-11-23 03:57:11

151 浏览量

在本文中,我们将学习如何在 Java 中使用列表洗牌数组。洗牌数组表示随机重新排列其元素。Java 集合框架提供 Collections.shuffle() 方法,可用于就地洗牌列表。什么是 Java 中的数组?数组是存储在连续内存位置中的相同类型元素的集合。什么是 Java 中的列表?List 是 Java 中元素的有序集合(序列)。它允许重复并保持插入顺序。使用列表洗牌数组以下列出的是... 阅读更多

使用 DFS 检查有向图是否为树的 C++ 程序

Arjun Thakur
更新于 2019-07-30 22:30:25

225 浏览量

如果图不包含任何循环,则该图是一棵树。这是一个使用 DFS 检查有向图是否为树的 C++ 程序。算法开始函数 cyclicUtil():    a) 将当前节点标记为已访问并作为递归堆栈的一部分    b) 对与此顶点相邻的所有顶点进行递归。    c) 从递归堆栈中删除顶点。函数 cyclic():    a) 将所有顶点标记为未访问且不是递归堆栈的一部分    b) 调用 CyclicUtill() 函数以检测不同树中的循环结束示例#include #include #include using ... 阅读更多

Java 程序将 java.util.Date 转换为特定时区的任何本地日期

Samual Sam
更新于 2019-07-30 22:30:25

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阅读更多

使用 DFS 检查无向图是否为树的 C++ 程序

George John
更新于 2019-07-30 22:30:25

182 浏览量

如果图不包含任何循环,则该图是一棵树。这是一个检查无向图是否为树的 C++ 程序。算法开始函数 cyclicUtil():    A) 将当前节点标记为已访问。    B) 对与此顶点相邻的所有顶点进行递归。    C) 如果相邻顶点未访问,则对该相邻顶点进行递归。    D) 如果相邻顶点已访问且不是当前顶点的父级,则存在循环。结束开始函数 cyclic():    A) 将所有顶点标记为未访问且不是递归堆栈的一部分。   ... 阅读更多

如何在 Java 中获取两个日期之间的季度数

karthikeya Boyini
更新于 2019-07-30 22:30:25

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 between the two dates = " + quarters);    } }输出Quarters between the two dates = 2

如何在 Java 中发现给定日期的季度?

Samual Sam
更新于 2019-07-30 22:30:25

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("Current Date = "+currentDate);       Calendar cal = Calendar.getInstance(Locale.US);       int month = cal.get(Calendar.MONTH);       int quarter = (month / 3) + 1;       System.out.println("Quarter = "+quarter);    } }输出Current Date = 2019-04-12 Quarter = 2

Java 程序获取时间查询精度

karthikeya Boyini
更新于 2019-07-30 22:30:25

104 浏览量

要获取时间查询精度,请将 TemporalQuery 接口与 TemporalQueries 的 precision() 方法一起使用 −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 precision...");       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)); ... 阅读更多

Java 程序获取自 Java 纪元开始以来的秒数

Samual Sam
更新于 2024-10-21 17:41:50

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 类。... 阅读更多

Java 程序获取星期几作为字符串

Shriansh Kumar
更新于 2024-08-16 07:28:17

浏览量 1K+

一些处理日历的应用程序需要显示星期几,例如用于安排任务、事件或提醒的功能。为此,Java 提供了各种内置类和方法,包括 LocalDate、Calendar 和 SimpleDateFormat。在本文中,我们将学习如何在 Java 程序中使用这些类和方法来查找给定日期的星期几。使用 LocalDate 类 在这种方法中,我们首先使用 LocalDate 类查找当前日期,并使用其名为 getDayOfWeek() 的内置方法创建 DayOfWeek 枚举,该枚举可以转换为字符串以显示星期几 ... 阅读更多

广告

© . All rights reserved.