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

相关文章
|
22天前
|
安全 Java API
告别繁琐编码,拥抱Java 8新特性:Stream API与Optional类助你高效编程,成就卓越开发者!
【8月更文挑战第29天】Java 8为开发者引入了多项新特性,其中Stream API和Optional类尤其值得关注。Stream API对集合操作进行了高级抽象,支持声明式的数据处理,避免了显式循环代码的编写;而Optional类则作为非空值的容器,有效减少了空指针异常的风险。通过几个实战示例,我们展示了如何利用Stream API进行过滤与转换操作,以及如何借助Optional类安全地处理可能为null的数据,从而使代码更加简洁和健壮。
56 0
|
2月前
|
Java API 开发者
在Spring Boot中集成Swagger API文档
在Spring Boot中集成Swagger API文档
|
2月前
|
SQL Java API
使用Java Stream API简化集合操作
使用Java Stream API简化集合操作
|
13天前
|
安全 Java API
【性能与安全的双重飞跃】JDK 22外部函数与内存API:JNI的继任者,引领Java新潮流!
【9月更文挑战第7天】JDK 22外部函数与内存API的发布,标志着Java在性能与安全性方面实现了双重飞跃。作为JNI的继任者,这一新特性不仅简化了Java与本地代码的交互过程,还提升了程序的性能和安全性。我们有理由相信,在外部函数与内存API的引领下,Java将开启一个全新的编程时代,为开发者们带来更加高效、更加安全的编程体验。让我们共同期待Java在未来的辉煌成就!
43 11
|
21天前
|
Java API
Java 8新特性:Lambda表达式与Stream API的深度解析
【7月更文挑战第61天】本文将深入探讨Java 8中的两个重要特性:Lambda表达式和Stream API。我们将首先介绍Lambda表达式的基本概念和语法,然后详细解析Stream API的使用和优势。最后,我们将通过实例代码演示如何结合使用Lambda表达式和Stream API,以提高Java编程的效率和可读性。
|
1月前
|
Java API 数据中心
百炼平台Java 集成API上传文档到数据中心并添加索引
本文主要演示阿里云百炼产品,如何通过API实现数据中心文档的上传和索引的添加。
|
1月前
|
Java API 开发者
|
1月前
|
存储 算法 Oracle
19 Java8概述(Java8概述+lambda表达式+函数式接口+方法引用+Stream+新时间API)
19 Java8概述(Java8概述+lambda表达式+函数式接口+方法引用+Stream+新时间API)
55 8
|
1月前
|
Java 索引
|
1月前
|
Java API