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的文档也可以自己生成,对于开发工具的掌握和了解还是有很大的缺陷,希望在以后能引以为戒,对使用的工具要先有一个整体的了解。

相关文章
|
10天前
|
Java API 数据处理
Java新特性:使用Stream API重构你的数据处理
Java新特性:使用Stream API重构你的数据处理
|
14天前
|
人工智能 安全 架构师
告别旅行规划的"需求文档地狱"!这个AI提示词库,让你像调API一样定制完美旅程
作为开发者,旅行规划如同“需求地狱”:信息碎片、需求多变、缺乏测试。本文提出一套“企业级”AI提示词库,将模糊需求转化为结构化“API请求”,实现标准化输入输出,让AI成为你的专属旅行架构师,30分钟生成专业定制方案,提升决策质量,降低90%时间成本。
313 129
|
17天前
|
Java 大数据 API
Java Stream API:现代集合处理与函数式编程
Java Stream API:现代集合处理与函数式编程
176 100
|
17天前
|
Java API 数据处理
Java Stream API:现代集合处理新方式
Java Stream API:现代集合处理新方式
192 101
|
17天前
|
并行计算 Java 大数据
Java Stream API:现代数据处理之道
Java Stream API:现代数据处理之道
170 101
|
19天前
|
安全 Java API
使用 Java 构建强大的 REST API 的四个基本技巧
本文结合探险领域案例,分享Java构建REST API的四大核心策略:统一资源命名、版本控制与自动化文档、安全防护及标准化异常处理,助力开发者打造易用、可维护、安全可靠的稳健API服务。
106 2
|
27天前
|
存储 数据可视化 Java
Java Stream API 的强大功能
Java Stream API 是 Java 8 引入的重要特性,它改变了集合数据的处理方式。通过声明式语法,开发者可以更简洁地进行过滤、映射、聚合等操作。Stream API 支持惰性求值和并行处理,提升了代码效率和可读性,是现代 Java 开发不可或缺的工具。
Java Stream API 的强大功能
|
2月前
|
安全 Java API
Java日期时间API:从Date到Java.time
本文深入解析了Java 8中引入的全新日期时间API,涵盖LocalDate、LocalTime、LocalDateTime、ZonedDateTime等核心类的使用,以及时间调整、格式化、时区处理和与旧API的互操作。通过实例对比,展示了新API在可变性、线程安全与易用性方面的显著优势,并提供迁移方案与实战技巧,助你掌握现代Java时间处理的最佳实践。
|
Java 自然语言处理 索引
【Java学习笔记之十八】Javadoc注释的用法
Javadoc注释的用法 Java 文档// 注释一行/* ...... */ 注释若干行/** ...... */ 注释若干行,并写入 javadoc 文档通常这种注释的多行写法如下:/*** .........* .........*/javadoc -d 文档存放目录 -author -version 源文件名.java这条命令编译一个名为"源文件名.java"的 java 源文件,并将生成的文档存放在"文档存放目录"指定的目录下,生成的文档中 index.html 就是文档的首页。
2843 0
|
21天前
|
数据采集 存储 弹性计算
高并发Java爬虫的瓶颈分析与动态线程优化方案
高并发Java爬虫的瓶颈分析与动态线程优化方案

热门文章

最新文章