CSDN实训 - Java薪资转换(通过JavaDoc程序生成API文档)

简介: CSDN实训 - Java薪资转换(通过JavaDoc程序生成API文档)

前言


程序出现的意义就是为了提高人类的效率,本次实训的任务是使用Java实现薪资转换的工具,并且将自己刚才编写的Java文件自动生成类似于JDK的API文档的样式,因为之前从来没有想过IntelliJ IDEA可以自动生成API文档,这个过程中展现出了我个人对Java开发工具了解与认知上的欠缺,虽然实现的功能不难,但是希望引以为戒,在使用一个工具前先对工具有一个整体的认知和掌握

实现工具:IntelliJ IDEA

Java版本:JDK1.8

一、创建Java项目


首先在IntelliJ IDEA中新建Java项目

image.png

image.png

image.png

一个新的Java项目到此创建完成

image.png

二、实现过程


1. 实现思路


因为是已知月薪是多少的情况,一个月按照22天来计算,因此要计算日薪仅需将输入的月薪除以22即可。按一年有13薪来计算,将输入的月薪乘13即可

2. 实现代码


packagecom.shijimo;
importjava.text.DecimalFormat;
importjava.util.Scanner;
/*** @author Dream_飞翔* @date 2021/10/28* @time 22:03* @email 1072876976@qq.com*/publicclassMain {
publicstaticvoidmain(String[] args) {
// 定义Scanner对象用于接收从键盘输入的参数Scannerscanner=newScanner(System.in);
System.out.println("**********************************************************");
System.out.println("         ,---._                                         \n"+"       .-- -.' \\                                        \n"+"       |    |   :                                       \n"+"       :    ;   |                                       \n"+"       :        |                   .---.               \n"+"       |    :   :   ,--.--.       /.  ./|    ,--.--.    \n"+"       :           /       \\    .-' . ' |   /       \\   \n"+"       |    ;   | .--.  .-. |  /___/ \\: |  .--.  .-. |  \n"+"   ___ l           \\__\\/: . .  .   \\  ' .   \\__\\/: . .  \n"+" /    /\\    J   :  ,\" .--.; |   \\   \\   '   ,\" .--.; |  \n"+"/  ../  `..-    , /  /  ,.  |    \\   \\     /  /  ,.  |  \n"+"\\    \\         ; ;  :   .'   \\    \\   \\ | ;  :   .'   \\ \n"+" \\    \\      ,'  |  ,     .-./     '---\"  |  ,     .-./ \n"+"  \"---....--'     `--`---'                 `--`---'     ");
System.out.println("\n                 老张写的Java薪资转换器       version: 1.0");
System.out.println("**********************************************************");
System.out.print("请输入您的月薪:");
// 定义double类型的数据用来接收月薪doublemonthSalary=scanner.nextDouble();
// 格式化输出计算的数据,定义格式为保留两位小数DecimalFormatdf=newDecimalFormat("#.00");
System.out.println("您的日薪为:"+df.format(monthSalary/22));
System.out.println("您的年薪为:"+df.format(monthSalary*13));
    }
}

3. 运行结果


image.png

三、输出为Java文档


1. 执行JavaDoc程序


Tools -> Generate JavaDoc…

image.png

image.png

  1. -encoding: 这个参数表示刚才编写的Java代码的编码方式
  2. -charset: 代表在处理并生成网页文档时使用的字符集是以什么样的编码方式进行编码,最好上一个参数的参数值一致
  3. -windowtitle:因为JavaDoc程序生成的文档是HTML形式展现,这个参数表示在网页的标题

2. 执行结果


image.png

image.png

浏览器端显示效果

image.png

image.png

总结


以上便是Java实现简单的薪资转换并且通过JavaDoc程序生成HTML形式的文档的过程。以前一直在使用Idea进行Java开发,但是从来没有注意到Java的文档也可以自己生成,对于开发工具的掌握和了解还是有很大的缺陷,希望在以后能引以为戒,对使用的工具要先有一个整体的了解。

相关文章
|
1月前
|
JSON Java API
【干货满满】分享京东API接口到手价,用Java语言实现
本示例使用 Java 调用京东开放平台商品价格及优惠信息 API,通过商品详情和促销接口获取到手价(含优惠券、满减等),包含签名生成、HTTP 请求及响应解析逻辑,适用于比价工具、电商系统集成等场景。
|
6月前
|
缓存 监控 负载均衡
如何提升 API 性能:来自 Java 和测试开发者的优化建议
本文探讨了如何优化API响应时间,提升用户体验。通过缓存(如Redis/Memcached)、减少数据负载(REST过滤字段或GraphQL精确请求)、负载均衡(Nginx/AWS等工具)、数据压缩(Gzip/Brotli)、限流节流、监控性能(Apipost/New Relic等工具)、升级基础设施、减少第三方依赖、优化数据库查询及采用异步处理等方式,可显著提高API速度。快速响应的API不仅让用户满意,还能增强应用整体性能。
|
1月前
|
JSON Java API
【干货满满】分享拼多多API接口到手价,用Java语言实现
本方案基于 Java 实现调用拼多多开放平台商品详情 API,通过联盟接口获取商品到手价(含拼团折扣与优惠券),包含签名生成、HTTP 请求及响应解析逻辑,适用于电商比价、导购系统集成。
|
1月前
|
JSON Java API
【干货满满】分享淘宝API接口到手价,用Java语言实现
本文介绍了如何使用 Java 调用淘宝开放平台 API 获取商品到手价,涵盖依赖配置、签名生成、HTTP 请求与响应解析等核心实现步骤。
|
2月前
|
JSON JavaScript 前端开发
Python+JAVA+PHP语言,苏宁商品详情API
调用苏宁商品详情API,可通过HTTP/HTTPS发送请求并解析响应数据,支持多种编程语言,如JavaScript、Java、PHP、C#、Ruby等。核心步骤包括构造请求URL、发送GET/POST请求及解析JSON/XML响应。不同语言示例展示了如何获取商品名称与价格等信息,实际使用时请参考苏宁开放平台最新文档以确保兼容性。
|
6月前
|
前端开发 Cloud Native Java
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
|
6月前
|
缓存 安全 Java
《从头开始学java,一天一个知识点》之:字符串处理:String类的核心API
🌱 **《字符串处理:String类的核心API》一分钟速通!** 本文快速介绍Java中String类的3个高频API:`substring`、`indexOf`和`split`,并通过代码示例展示其用法。重点提示:`substring`的结束索引不包含该位置,`split`支持正则表达式。进一步探讨了String不可变性的高效设计原理及企业级编码规范,如避免使用`new String()`、拼接时使用`StringBuilder`等。最后通过互动解密游戏帮助读者巩固知识。 (上一篇:《多维数组与常见操作》 | 下一篇预告:《输入与输出:Scanner与System类》)
141 11
|
7月前
|
数据采集 存储 Java
Java爬虫获取微店店铺所有商品API接口设计与实现
本文介绍如何使用Java设计并实现一个爬虫程序,以获取微店店铺的所有商品信息。通过HttpClient发送HTTP请求,Jsoup解析HTML页面,提取商品名称、价格、图片链接等数据,并将其存储到本地文件或数据库中。文中详细描述了爬虫的设计思路、代码实现及注意事项,包括反爬虫机制、数据合法性和性能优化。此方法可帮助商家了解竞争对手,为消费者提供更全面的商品比较。
|
7月前
|
缓存 Java 应用服务中间件
java语言后台管理若依框架-登录提示404-接口异常-系统接口404异常如何处理-登录验证码不显示prod-api/captchaImage 404 (Not Found) 如何处理-解决方案优雅草卓伊凡
java语言后台管理若依框架-登录提示404-接口异常-系统接口404异常如何处理-登录验证码不显示prod-api/captchaImage 404 (Not Found) 如何处理-解决方案优雅草卓伊凡
1228 5
|
8月前
|
JavaScript Java 测试技术
基于Java+SpringBoot+Vue实现的车辆充电桩系统设计与实现(系统源码+文档+部署讲解等)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!