CSDN实训实战任务挑战-注释、格式化输出与薪资转化工具

一、java中的注释问题

单行注释:一般用于某代码行的解释说明

public class demo {
public static void main(String[] args) {
    System.out.println("举头望明月\n低头写代码");//输出
    System.out.println("低头写代码");//输出
    System.out.println("------------");//输出
    System.out.println("好好学习");//输出
    System.out.println("天天向上");//输出
}//main方法结束
}//demo类结束

多行注释:多用于标记修改、复杂代码块的实现说明

public class demo {
public static void main(String[] args) {
    System.out.println("举头望明月\n低头写代码");
    System.out.println("低头写代码");
    System.out.println("------------");
    /*System.out.println("好好学习");
    System.out.println("天天向上");*/
}
}

文档注释:形式上基本上与多行注释类似,区别在于可使用javadoc工具来生成信息,并输出到html文件中。

/**
* 我的程序
*/
public class demo {
public static void main(String[] args) {
    System.out.println("举头望明月\n低头写代码");
    System.out.println("低头写代码");
    System.out.println("------------");
    System.out.println("好好学习");
    System.out.println("天天向上");
}
}

因为我使用的是工具是VScode,那么如何在VS code使用javadoc生成功能哪?

(1)找到代码路径,在控制台打开

(2)输入如下代码

javadoc -encoding UTF-8 -charset UTF-8 demo.java

(3)按下回车 ,生成下图部分文件

 (4)打开其中的demo.htmi,就是是所需文件。

注释用法上基本上与前端语言类似,可以类比记忆。

二、java数据类型与变量以及部分运算符

(1)数据类型与C语言等编程语言的数据类型基本相似,故不多做描述。

(2)变量

声明变量语法:数据类型 变量名

也可直接赋值:数据类型 变量名=值,例子如下:

public class App {
    public static void main(String[] args) {
        int age=18;          //年龄 int类型
        double score=99.3;   //成绩 double类型
        String name="凯";    //名字 String类型,双引号
        boolean isPass=true; // 是否及格  boolean类型
        System.out.println("姓名:"+name);
        System.out.println("年龄:"+age);
        System.out.println("成绩:"+score);
        System.out.println("及格与否"+isPass);

    }
}

结果如下:

(3)运算符略 

 三、格式化输出

(1)使用Ststem.out.format

 double num=33333.44444;
        System.out.format("%7.2f",num);

(2)DecimalFormat

import java.text.*;//导入包
public class App {
    public static void main(String[] args) {
        DecimalFormat df=new DecimalFormat("¥###,###.###");//准备DecimalFormat类,设置样式。
        double num=33333.44444;
        String output=df.format(num);//得到格式化后字符串
        System.out.println(output);  //输出结果¥33,333.444
    }
}

四、薪资转化工具

import java.util.Scanner;
import java.text.*;
public class transform {
     public static void main(String[] args) {
        DecimalFormat df=new DecimalFormat("¥###,###.00");   //准备DecimalFormat类,设置样式。
        
        double MS;   //月薪
        System.out.println("***薪资转换工具v1.0***");
        System.out.print("请输入月薪(人民币):");
        Scanner input=new Scanner(System.in);//创建scanner对象
        MS=input.nextDouble();  //输入月薪
        
        String DS=df.format(MS/30);//计算日薪
        System.out.println("您的日薪:"+DS);
        String YS=df.format(MS/30*365);//计算年薪
        System.out.println("您的年薪:"+YS);
    }
}

输出结果:

***薪资转换工具v1.0***
请输入月薪(人民币):3888
您的日薪:¥129.60
您的年薪:¥47,304.00

总结与思考:在编写薪资转化工具代码时,对DecimalFormat的使用不够熟练,多次发生错误。

日薪和月薪计算方法不够灵活,可以有所改进。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白白不白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值