首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

编写 Java 程序,输入年份月份,使用 switch 结构计算对应月份天数

有题如下: 编写 Java 程序,输入年份月份,使用 switch 结构计算对应月份天数。 月份为 1、3、5、7、8、10、12 时,天数为 31 天。...月份为 4、6、9、11 时,天数为 30 天。 月份为 2 时,若为闰年,天数为 29 天,否则,天数为 28 天。 实现如下程序: ?...说明:System.exit(status)是在System类中定义,调用这个方法可以终止程序。参数status为 0 表示程序正常结束。一个非 0 状态代码表示非正常结束。...二、将代码改写回 if else 选择结构 package rjxy2019_java_demo; import java.util.Scanner; public class IfElseWithDays...---- 我是白鹿,一个不懈奋斗程序猿。望本文能对你有所裨益,欢迎大家一键三连!若有其他问题、建议或者补充可以留言在文章下方,感谢大家支持!

6.1K41
您找到你想要的搜索结果了吗?
是的
没有找到

Java 练习:编写 Java 程序,输入年份月份,使用 switch 结构计算对应月份天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为 3

文章目录 一、练习题目 二、使用 switch 语句实现代码 三、将代码改写回 if else 选择结构 一、练习题目 编写 Java 程序,输入年份月份,使用 switch 结构计算对应月份天数...月份为 1、3、5、7、8、10、12 时,天数为 31 天。 月份为 4、6、9、11 时,天数为 30 天。 月份为 2 时,若为闰年,天数为 29 天,否则,天数为 28 天。...+ month + "月一共" + day + "天"); } } 验证,当输入为 2009 年 2 月时,如下图所示: 说明:System.exit(status)是在System类中定义,...一个非 0 状态代码表示非正常结束。...例如,我们输入月份为 13 时,程序终止并输出报错信息,如下图所示: 三、将代码改写回 if else 选择结构 我们将代码改写回 if else 选择结构,代码如下: package rjxy2019

1.7K30

数据分析产品同比、环比设计要点总结

周同比:很多业务有明显周期性,比如OTA行业,多数人是只有周末才有空出门旅行,那周一到周五业务表现周末会有很大差异,用周六数据环比周五,会有比较大跌幅。...用本周六对比上周六会更加合理 月同比:对于一些账单类产品,用户使用可能在每月某几天会尤为集中,用本月1号对比上月1号,则更能体现业务增长情况。...节假日年同比:旅游行业节假日属性很强,端午、中秋、春节等这些假日每年日期又不太一样,很多时候看业务在假日期间表现时,要对比去年相同节假日期间表现,包括节前X天,节后X天等。...3.周、月、年未过完 数据产品数据是动态更新,周一或者每月看数据,当周、当月都没过完,此时同环比计算需要考虑数据对齐问题。...方式二:本期上期相同天数范围对比,例如:今天7月20日,7月数据环比6月,是用7月1日-7月20日数据对比6月1日-6月20日数据,优点是数据对标范围一致,缺点是对比日期数据需要动态计算,尤其对于

2.5K20

开工大吉:几个让你月薪3万+excel神技能

- 动图教程 - ▲举例:60分以上晋级,低于60分补考,低于30分淘汰 - 02 - SUMIFSUMIFS函数 用途:对一个数据表按设定条件进行数据求和。...- 05 - DATEDIF函数 用途:计算日期差,有多种比较方式,可以计算相差年数、月数、天数,还可以计算每年或每月固定日期间相差天数、以及任意日期间计算等,灵活多样。...:计算相差年数,如计算年龄、工龄等 - 06 - WORKDAY函数 用途:计算某指定日期在N个工作日之后(或之前)对应日期,一般用于计算一项工作需要做N天后完成结束日期等。...函数公式: =WORKDAY(开始日期,天数,[假期]) 函数解释: 天数是指工作日,函数会自动排除周六日,当然还有节假日也是不工作,可以列出节假日利用参数3引用,这样也可以排除节假日或其他指定日期。...- 动图教程 - ▲举例:根据项目开始日期及需要工作天数,预算完工日期。

2.7K60

Power BI分解销售目标

在相同月份,去年2月今年2月可能天数不同,无法完全复制;即使天数完全相同,去年当月有4个完整周末,今年可能有5个完整周末,也会对销售趋势造成不同影响。...当然,节假日对销售也有重大影响,本文为说明问题,简化处理,不考虑该因素。有需求读者对本文内容进行少许变更,即可对一些特殊日期进行特殊处理。...1.计算周一到周日每天销售系数 ---- 首先,将过去一年每天销售数据导入Power BI(或Excel Power Query),使用添加列方式加上星期。...使用“分组依据”功能,按照星期几对数据进行分组,计算星期几总销售额销售了多少天。...建立度量值计算每日销售目标,总目标乘以每天按销售系数生成销售占比。

2.2K30

盘一盘 Python 特别篇 19 - 天数计数|年限

在金融产品估值时,细节最多就是如何生成日期年限了,最核心细节如下: 支付日通常不会落在周末公共假期上,如落到,那么根据“顺延”或“修正顺延”到后一个工作日,或者“提前”或“修正提前”到前一个工作日...Act/Act 这两个惯例来自 2006 年 ISDA 文件里面的 4.16(b),计算年限方法为“非闰年里天数/365 + 闰年里天数/366”。这里天数计算包括起始日不包括结束日。...Act/365 该惯例来自 2006 年 ISDA 文件里面的 4.16(d),计算年限方法为 (d2 – d1)/ 365。这里天数计算包括起始日结束日。该惯例也称为 Act/365 F。...Act/360 该惯例来自 2006 年 ISDA 文件里面的 4.16(e),计算年限方法为 (d2 – d1)/ 360。这里天数计算包括起始日结束日。...Bus/252 年限等于包括起始日不包括结束日之间工作日天数除以 252。该惯例用于巴西市场。 下图给出基本日期计数惯例总结: ?

1.4K20

数据分析师避不开问题:如何体系化地开发报表?

维度可以划分为用户、产品、事件、时间、地点5类,参考下图 计量则分为基本计量复合计量,这两个词是笔者取名称,可以理解为:基本计量就是最原始那类数据指标,比如重量、金额、计数(PV、UV等);复合计量就是利用基本计量进行二次计算得到数据指标...结构性变化分为两类: 空间结构性变化,即组成成分变化,比如用户结构、渠道流量分布等; 时间结构性变化,业务周期性有关,比如线下零售行业,理论上来说排除法定节假日、调休日、促销日等“非正常”交易日后...是工作日运营广度力度加大了么?还是调整了工作日周末运营节奏?或者周末流量跑到“需求替代场景”了?...代码,这里主要针对SQL代码: 代码规范可以参考编程代码规范这篇文章; 主要3点:命名规范,版式整洁,注释详细。 2....,要尽可能节省计算资源存储资源。

1.5K21

Power BI追踪春节业绩实操

上方折线图蕴含了丰富信息。首先因为春节在1月2月之间每年位置不会相同,因此制定业绩规划时候一般2个月综合考虑,图中时间线为1-2月完整日历。日历上使用虚线标注清楚了今年同期节日状况。...折线总共有三条,分别是理想业绩进度(红色虚线)、同期累计业绩(灰色实线)以及当前累计业绩(蓝色实线)。当前业绩目标业绩、同期业绩对比可以清楚知道业绩进度好坏。...在相同月份,去年2月今年2月可能天数不同,无法完全复制;即使天数完全相同,去年当月有4个完整周末,今年可能有5个完整周末,也会对销售趋势造成不同影响;另外像春节这样节假日对销售趋势影响也非常大。...我们使用销售权重系数方法可以赋予周一到周日,以及所有节假日每天不同权重,将以上因素都考虑到,使得目标分解更加合理。...如何设置销售权重系数可以参考此文:《Power BI分解销售目标》,虚拟案例分解完结果如下: 2.指标计算 基础指标: 销售目标 = SUM('销售目标'[业绩目标]) 销售权重系数 = SUM(

2.5K20

2016年加班最狠IT公司排行榜 这家公司最拼!

大家一直都知道是,一些大型互联网公司福利待遇好到令人羡慕,但是其对公司投入也非常巨大。2016即将过去,下面让我们来看看滴滴发布《2016年度加班最“狠”公司排行榜》。...工作日平均下班时间最晚公司 从滴滴送出这个榜单来看,IT公司中加班最狠是京东,下班时间最晚达到了23:16,腾讯(盈科)最晚下班时间是22:50,第三名58赶集下班时间为22:37,而后面几面也都在...周末加班最多公司 0-5点下班返工人数最多公司 在零点到5点下班返工IT 公司中,京东人数最多,有660人,奇虎360、滴滴出行、58赶集、腾讯、百度、搜狐、新浪、新美大位列前10。...每月加班天数最多公司 另外报告还显示,每月加班天数最多公司中,京东以20天居榜首。滴滴出行、58赶集、新美大员工同样苦逼,每月加班7天以上。...从以上数据中我们不难看出,京东在各个方面毫无例外居为榜首,而竞争激烈且时刻充满挑战IT领域,加班几乎成为各个公司正常制度企业文化,但付出回报往往是成正相关

1.2K60

SQL系列(二)最常见业务实战

SQL系列(二)最常见业务实战 本文将通过构建三张表,几个SQL实例带大家掌握最常见业务需求,同时这些实例也覆盖了面试中80%考点。..."}] 以上数据来源于python构造,如果有需要同学可关注公众号HsuHeinrich,回复【SQL02】自动获取~ 常见业务SQL实例 汇总统计 计算每个用户活跃天数、练习次数、在...计算每日练习次数、练习新用户数(以前未做过练习,今日开始做练习算作今日练习新用户)、累积练习次数(每月单独汇总)、累积占比(每月单独汇总) 每日练习次数排名前三试卷ID 知识点:三大窗口函数应用...根据用户活跃信息表计算每月新用户留存cohort select dt_min ,max(if(date_diff=0,uv,0)) as d0 ,max(if(date_diff=...计算每个用户最大连续登陆天数最大沉睡天数 select uid ,max(continue_nums) as max_continue_nums ,max(max_sleep_nums

2.9K20

『自己构建节假日API』

核心很简单:懂 Go 基本语法,会使用内置库 time, 基本能搞到这些。 大纲: 节假日API 前段日子项目中需要使用国家规定节假日,所以需要获取这些数据。...其实获取这些数据方式也很多: 比如比较笨方式:搜索引擎,手动整理 使用一些免费开放第三方节假日 API: 不稳定,虽然这些数据也不需要频繁使用 使用一些付费第三方节假日 API:付费 于是本着简洁方式...,编写这么一个节假日库。...定义结构体 关于节假日,我们最需要知道是什么信息?...: 获取所有的历史数据 获取某年历史数据 获取某月历史数据 统计某年某月放假天数 统计某年放假天数 判断一个日期是否是节假日 判断一个日期是否是周末 判断一个日期是否是工作日 基于这些需求,构建了上文

4.2K40

Python实战项目——旅游数据分析(四)

猜测:台风,疫情,运营推广不利 a3.每个用户购买量消费金额分析 merge用法,相当于sql当中join: df1 = pd.DataFrame({ 'name':['zhangsan',...,猜测:活动或者节假日造成… c7.每月活跃用户占比 return_rate.T['active'].plot(figsize=(12,6)) plt.xlabel('时间(月)') plt.ylabel...,再次验证我们猜测:春节影响 在18年2月5月出现异常,门票销量下降,猜测:雨水或者台风影响 c8.每月回流用户占比 return_rate.T['return'].plot(figsize=(12,6...#计算方式:每一个用户最后一个购买商品时间——用户第一次购买商品时间,转换成天数,即为生命周期 time_min = df.groupby('author')['time'].min() time_max...求出用户留存天数,比如留存天数==89,属于190天内留存用户 留存天数计算方式:用户每一次消费时间分别减去用户第一次消费时间 left:左表,right:右表,how:连接方式,on:连接字段,

22510

活动、节假日、促销等营销方式因果效应评估——特征工程篇(一)

本系列旨在挖掘活动、节假日、促销、优惠券、积分等营销权益因果效应评估,目前规划两个篇幅: 第一篇:会收集活动、节假日、促销等营销权益在做一些建模项目中,可以构造成为特征工程方式 第二篇:使用各类模型、...、最大值标准差; 时间窗口内(上一周最近3/7/14/30/60/140天):前一天销量差值均值、销量每天按0.9衰减之后汇总、均值、中位数、最小值、最大值标准偏差。...这个特征上一个特征是一样,只不过计算是上一周各个特征值,作者想查看前一周销量各个特征; 时间窗口内(最近7/14/30/60/140天): - 有销量/促销天数,分别查看时间窗口内有销量促销天数...,那么该值为3; - 时间窗口内(后15天)促销天数、距离上次促销天数、距离最早促销天数,这个特征上一个特征类似,只不过查看未来15天各个特征情况; - 时间窗口内(最近15天)当天销量; -...,因为一般而言,周末领取优惠券去消费可能性更大一些。

3.4K42

你需要Excel常用函数都在这里!

一旦在该区域中找到了项,将计算 sum_range 中相应值。 criteria1 定义将计算 criteria_range1中哪些单元格条件。其表示方式与SUMIF一样。...工作日不包括周末专门指定假日。在计算发票到期日、预期交货时间或工作天数时,可以使用函数 WORKDAY 来扣除周末或假日。 start_date 必需。开始日期。 days 必需。...start_date之前或之后不含周末节假日天数。 days 为正值将生成未来日期;为负值生成过去日期。 holidays 可选。...可以使用函数 NETWORKDAYS,根据某一特定时期内雇员工作天数计算其应计报酬。 start_date 必需。开始日期。 end_date 必需。终止日期。 holidays 可选。...months为正值将生成未来日期;为负值将生成过去日期 例:计算日期 判断是否是周末 =IF(WEEKDAY(A2,2)>5,"周末","否") 第n个工作日日期 =WORKDAY(D2,E2,D5

3.9K31

电商用户复购实战:图解 pandas 移动函数 shift

又到周末了,东哥赠送5本机器学习书《机器学习线性代数基础 Python语言描述》,内容非常赞,推荐入手。...上面的shift函数中使用就是这些别名,具体如下表所示: B 工作日频率 C 自定义工作日频率 D 日历日频率 W 每周频率 M 每月最后一个日历日 SM 每半个月最后一个日历日(15日月末) BM...每月最后一个工作日 CBM 自定义每月最后一个工作日 MS 每月第一个日历日 SMS 每半月第一个日历日(第1第15) BMS 每月第一个工作日 CBMS 自定义每月第一个工作日 Q 每季度最后一个月最后一个日历日...每年第一个日历日 BAS, BYS 每年第一个工作日 BH 工作日按“时”计算频率 H 每小时频率 T, min 每分钟频率 S 每秒频率 L, ms 毫秒频率 U, us 微秒频率 N 纳秒频率...apply函数来获取timedelta64[ns]days属性,也就是对一个天数 10、统计每个复购用户复购总天数总次数 df7 = df6.groupby("姓名").agg({"天":"sum

1.8K20

ThinkPHP中获取指定日期后工作日具体日期方法

思路: 1、获取到查询年份内所有工作日数据数组 2、获取到查询开始日期在工作日索引 3、计算需查询日期索引 4、获得查询日期 /*创建日期类型记录表格*/ CREATE TABLE `tb_workday...COMMENT '具体日期:格式date("Y");(2017)', `date_type` tinyint(2) NOT NULL COMMENT '日期类型:0、工作日;1、特殊工作日;2、法定节假日...1 : 0; unset($dateData); //工作日 判断是否为周末 if (in_array(self::get_week($_date), array(0, 1))) { //特殊工作日 $...1 : 0; unset($dateData); } //休息日(周末) 暂不处理 /*if ($_ret_curl['data'] == 1) { }*/ $_ret && $count++; unset...需包含年月日信息 * @param $days int 间隔天数 * @return mixed 成功返回 对应日期,失败返回false */ public function getNextWorkDate

1.9K20

大数据学习之数据仓库代码题总结上

结果应包含日期、留存天数留存率。 2.2、计算直播同时在线人数最大值 考虑一个直播平台,有用户进入直播间离开直播间记录。...现在任务是计算每个品牌打折销售天数。然而,由于数据中存在时间交叠情况,我们需要合理处理这种情况,避免重复计算销售天数。因此,你需要设计一条 SQL 查询来解决这个问题。...现在任务是编写一条 SQL 查询,计算员工薪水中位数。由于计算中位数需要对数据进行排序分析,这个问题在 SQL 中相对复杂。你可以使用窗口函数子查询等技术来解决。...请编写一条 Hive SQL 查询,计算每个产品每月销售额累计百分比。输出结果应包含销售日期、产品ID、销售金额对应累计百分比。...请编写一条 SQL 查询,计算每个用户最长连续登录天数。 请编写一条 SQL 查询,计算连续登录天数3天用户。

17510
领券