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

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

有题如下: 编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。 月份为 1、3、5、7、8、10、12 时,天数为 31 天。...一、使用 switch 语句实现代码 package rjxy2019_java_demo; import java.util.Scanner; public class SwitchWithDays...说明:System.exit(status)是在System类中定义的,调用这个方法可以终止程序。参数status为 0 表示程序正常结束。一个非 0 的状态代码表示非正常结束。...例如,我们输入月份为 13 时,程序终止并输出报错信息,如下图所示: ?...---- 我是白鹿,一个不懈奋斗的程序猿。望本文能对你有所裨益,欢迎大家的一键三连!若有其他问题、建议或者补充可以留言在文章下方,感谢大家的支持!

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

    你应该使用Java8 非阻塞异步API来优化你的系统了

    使用Thread 的这种方式存在什么缺点? 使用Thread 的方式经常需要配合 synchronized,wait,notify 和 join 不同Thread 之间如何存取同一份数据?...各个线程更复杂的组合怎么办? 如果想要两个线程的任务结果都执行完毕 可以使用Thread#join 来实现 如果只要任意一个结果有返回就可以继续往下运行怎么做?...可以使用Thread#join(long mills) 和检查结果值,或者浪费一个Thread 一直去做值的检查工作。...(); 但是 Future 还是有问题,特点如下: 传统 callback 的方式,变成外部可以自行再做处理 简单易懂 只有5个方法 阻塞式 API 来取得回传 不易组合再利用 1.8 终极大法 j.u.c.CompletableFuture...方法不能取消正在执行的工作 尽量使用 Async 结尾的API 支持非同步的 WEB 框架 Servlet 3.x+ AsyncContext SpringFramework Controller 的回传值直接用

    83220

    登录注册小案例实现(使用Django中的form表单来进行用户输入数据的校验)

    登录注册案例 1.登录注册第一步——创建模型生成数据表: (1)名为mucis的app下的models.py文件中创建: from django.db import models # Create your...(1)登录注册登出视图函数框架编写: (mucis/views.py文件~) from django.views import View #使用类视图,要导入!...name="register"), # 注册 path('logout/', views.logout, name="logout"), # 退出 ] (2)登录注册登出前端模板框架编写...真正使用的时候注册需要的信息是比登录要多,所以这俩不可能使用同一个模板。本处为了方便讲解,所以只建了个含有用户名和密码的模型。所以会造成注册和登录可以用同一个模板的假象!...不信你看我在下面注册模板中又随便加了个输入框,但是其实它没用,我只是为了强调这个问题! <!

    4.7K00

    登录注册小案例实现(使用Django中的form表单来进行用户输入数据的校验)

    登录注册登出逻辑实现 简单分析登录注册逻辑实现,以登录逻辑实现为例讲个问题: 问题引入——当编写登录逻辑的时候,需要对form表单中用户提交过来的数据进行简单的校验。...(1)纯理论来讲讲form表单: ①form表单的引入: 登录页面和注册页面都会用到form表单来提交数据 当数据提交到后台后,需要在视图函数中去验证数据的合法性. django中提供了一个form表单的功能...,这个表单可以用来验证数据的合法性还可以用来生成HTML代码 所以这个登录注册案例我们就来使用这个django自带的form来生成前端页面以及验证数据. ②关于django form表单的使用: 创建一个...(2)在本案例中实战使用这个form表单: 在此名为mucis的app下创建forms.py的文件,编写表单校验(用户登录和注册的数据校验): from django import forms from...,而session是通过request对象来设置,在视图函数里直接有,可以直接使用; 而如果在此form表单校验里写的话还需要导入,是不是多此一举了,所以此处注释,本逻辑在视图函数里完成!

    4.4K00

    学习Python与Excel:使用xlwt在没有Excel的情况下编写电子表格

    标签:Python与Excel,xlwt 有时候,不需要调用Excel来处理电子表格数据。例如,使用xlwt。...首先,使用pip命令在终端安装xlwt: pip install xlwt 下面是一个示例。...原始的文本文件数据如下: 09700RESEARCH 09800PHYSICIANS PRIVATE OFFICES 09900NONPAID WORKERS MANAGEMENT FEES REFERENCE...图1 要创建这样的输出,代码脚本执行以下操作: 1.分隔帐号和名称 2.分配一个99999的帐号,并将未编号帐号的单元格颜色设置为红色 3.将帐户名转换为正确的大写名称 4.删除帐户名中的任何多余空格...5.将账号和姓名写入电子表格中的两列 6.根据最宽数据的宽度设置每个电子表格列的列宽格式 代码如下: import sys import re from xlwt import Workbook, easyxf

    1.8K20

    【工具】Excel竟然也能搞AI,快来玩转chatexcel

    前言缘由ChatExcel动动嘴,好比之前跑断腿闪亮主角:大家好,我是【JavaDog程序狗】今天跟大家分享一个北大出品免费自动处理表格工具:酷表ChatExcel你想听的故事 狗哥我作为开发小王子(自诩...具体来说,用户可以输入自然语言命令来执行常见的Excel操作,如排序、求和等,而无需手动编写公式或函数。开发者:由北京大学深圳研究生院信息工程学院助理教授袁粒及三名硕博生组成的团队开发。...操作页面在操作页面,可以进行上传excel文件,中部输入框输入你想要的操作即可处理你的excel******三. chatexcel实操1.准备一个excel将账单.xlsx文件上传至chatexcel2....计算金额总和3.将特殊数据标记4.新手使用示例chatexcel还贴心的设置新手必看,可以通过简单的例子更全面的掌握操作chatexcel总结ChatExcel是一款由北京大学团队开发的人工智能办公辅助工具...,它允许用户通过自然语言与Excel表格进行交互,执行常见的数据处理任务,如排序、求和等,无需手动编写公式或函数。

    32310

    Go-Excelize API源码阅读(二)——OpenFile()

    不管你是开源萌新,还是希望更深度参与开源贡献的老兵,跟随“开源摘星计划”开启你的开源之旅,从一篇学习笔记、到一段代码的提交,不断挖掘自己的潜能,最终成长为开源社区的“闪亮之星”。...项目地址: WeOpen-Star:https://github.com/weopenprojects/WeOpen-Star 一、Go-Excelize简介 Excelize 是 Go 语言编写的用于操作...可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。...使用本类库要求使用的 Go 语言为 1.15 或更高版本。 二、OpenFile() 使用 OpenFile 可以打开已有 Excel 文档。...OpenFile 接收表格文件的名称,并为其返回一个已填充的表格文件结构。

    37640

    GCJ02BD09WGS84坐标转换脚本分享

    从电子地图获取数据后常有坐标系转换的需要,比较常用的是采用未来交通实验室出品的坐标转换程序来完成,但是又要单独把坐标提取出来,又要粘贴在C盘,实在麻烦,所以就自己动手编了一个,坐标转换的代码来自网络,精度不高...既然重编,想着一步的到位,扩充了多种坐标转换场景,功能异常强大,谁用谁知道,啊哈哈哈哈哈。...-1st- 使用说明 1. 将包含坐标数据的表格“*.xls/*.xlsx”粘贴至当前目录下(表格可以包含在子文件夹中);也可以复制脚本至数据表格所在的文件夹。 ?...-2nd- 报错 程序执行需人工交互,若输入后程序自动退出可能是输入格式错误 ? -3rd- 编写说明 1....网络上的坐标转换代码精度确实不高,本想着通过调用百度、高德、天地图的坐标转换API来实现高精度坐标转换,无奈天地图没有开放坐标转换端口,就此作罢。 5.

    1.9K20

    坏了,我的RTX 3090 GPU在对我唱歌!

    Desai 在 X 上激动的表示:「我能够让 RTX 3090 电感线圈使用内核(GPU 编程)在正确的频率下调节功耗来播放《一闪一闪亮晶晶》。...Desai 表示,在 GPU 中,电压调节模块(VRM)负责将输入功率的 12V 电压降至约 1V,以驱动 GPU 核上的晶体管,要求是 VRM 输出的电压必须非常纯净。...为了测试这一点,Desai 编写了一个内核,该内核可以从全局内存中执行大量加载,这是一项非常耗能的操作,并改变内核启动之间的持续时间,Desai 发现确实可以通过这种方式控制线圈噪音!...Desai 开始沉迷于这个发现,即让 GPU 线圈发声的能力,并编写了一个内核程序来演奏特定的音符,因而用 RTX 3090 演奏《一闪一闪亮晶晶》的曲子诞生了。...80-90% 的内存带宽,而你原本可能会天真地认为这些内核应该接近 100%,而且这个问题的复杂性非常深。

    15810

    Go-Excelize API源码阅读(四十一)——GetCellRichText

    不管你是开源萌新,还是希望更深度参与开源贡献的老兵,跟随“开源摘星计划”开启你的开源之旅,从一篇学习笔记、到一段代码的提交,不断挖掘自己的潜能,最终成长为开源社区的“闪亮之星”。...项目地址: WeOpen-Star:https://github.com/weopenprojects/WeOpen-Star 一、Go-Excelize简介 Excelize 是 Go 语言编写的用于操作...可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。...使用本类库要求使用的 Go 语言为 1.15 或更高版本。...如果字符串只是一个简单的字符串,并在单元格一级应用了格式化,那么字符串项(si)应该包含一个用于表达字符串的单一文本元素。

    44930

    Go-Excelize API源码阅读(七)—— CopySheet(from, to int)

    不管你是开源萌新,还是希望更深度参与开源贡献的老兵,跟随“开源摘星计划”开启你的开源之旅,从一篇学习笔记、到一段代码的提交,不断挖掘自己的潜能,最终成长为开源社区的“闪亮之星”。...项目地址: WeOpen-Star:https://github.com/weopenprojects/WeOpen-Star 一、Go-Excelize简介 Excelize 是 Go 语言编写的用于操作...可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。...使用本类库要求使用的 Go 语言为 1.15 或更高版本。...注意,目前不支持复制包含表格、图表或图片的工作簿,仅支持包含单元格值以及公式的工作表复制。

    24320

    Go-Excelize API源码阅读(三十二)—— UnprotectSheet

    不管你是开源萌新,还是希望更深度参与开源贡献的老兵,跟随“开源摘星计划”开启你的开源之旅,从一篇学习笔记、到一段代码的提交,不断挖掘自己的潜能,最终成长为开源社区的“闪亮之星”。...项目地址: WeOpen-Star:https://github.com/weopenprojects/WeOpen-Star 一、Go-Excelize简介 Excelize 是 Go 语言编写的用于操作...可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。...使用本类库要求使用的 Go 语言为 1.15 或更高版本。...,并且存储的密码与输入的密码不匹配,就会报下面的错误: // ErrUnprotectSheetPassword defined the error message on remove sheet

    32230

    Go-Excelize API源码阅读(五)—— Close()、NewSheet()

    不管你是开源萌新,还是希望更深度参与开源贡献的老兵,跟随“开源摘星计划”开启你的开源之旅,从一篇学习笔记、到一段代码的提交,不断挖掘自己的潜能,最终成长为开源社区的“闪亮之星”。...项目地址: WeOpen-Star:https://github.com/weopenprojects/WeOpen-Star 一、Go-Excelize简介 Excelize 是 Go 语言编写的用于操作...可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。...使用本类库要求使用的 Go 语言为 1.15 或更高版本。...三、NewSheet() func (f *File) NewSheet(sheet string) int 该API的作用是根据给定的工作表名称来创建新工作表,并返回工作表在工作簿中的索引。

    32940

    以用户体验五要素的思路,如何编写产品需求文档(PRD)

    PRD的查看对象 一般来说,PRD是写给以下几种人看的: 1.产品同事 2.运营 3.设计师 4.开发工程师 5.其他需求方(相关业务部门等) 二、围绕用户体验要素的PRD编写 为什么要说围绕用户体验要素来编写...—— 用户痛点、需求 建议这块内容,说清楚整体的问题痛点,同时也要举具体case,列举数字,如用户的使用频次,现在的花费等等。 2)用户是谁?...列几个常见的异常:如未输入、输入错误、无数据,无网络,长时间未操作,异常退出等等。...所以列出这样的表格,把你认为需要的类及其属性列清楚,有点类似我们上面类图中对象属性要描述的内容,目的是让开发同学对照这个来进行库表设计,不要遗漏某些点。...第五部分:数据埋点 包括按钮的埋点&内容的埋点,可以通过截图+表格说明的方式,截图标明需要埋点哪些控件,表格说明对应控件的什么信息,如操作PV、UV、输入内容等。

    1.2K40

    Go-Excelize API源码阅读(九)——SetSheetBackground(sheet, picture string)

    不管你是开源萌新,还是希望更深度参与开源贡献的老兵,跟随“开源摘星计划”开启你的开源之旅,从一篇学习笔记、到一段代码的提交,不断挖掘自己的潜能,最终成长为开源社区的“闪亮之星”。...项目地址: WeOpen-Star:https://github.com/weopenprojects/WeOpen-Star 一、Go-Excelize简介 Excelize 是 Go 语言编写的用于操作...可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。...使用本类库要求使用的 Go 语言为 1.15 或更高版本。...看到这个API的功能,我还有点不敢相信,应该很少有人知道工作表能够设置背景图片的吧。 这效果是不是酷毙了~ 废话少说,看看这个API是怎么实现的!

    22020

    Go-Excelize API源码阅读(十一)—— GetActiveSheetIndex()

    不管你是开源萌新,还是希望更深度参与开源贡献的老兵,跟随“开源摘星计划”开启你的开源之旅,从一篇学习笔记、到一段代码的提交,不断挖掘自己的潜能,最终成长为开源社区的“闪亮之星”。...项目地址: WeOpen-Star:https://github.com/weopenprojects/WeOpen-Star 一、Go-Excelize简介 Excelize 是 Go 语言编写的用于操作...可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。...使用本类库要求使用的 Go 语言为 1.15 或更高版本。...idx return } } } return } 看到这个sheetID := f.getActiveSheetID() getActiveSheetID 提供了一个函数来获取电子表格的活动工作表

    66730
    领券