栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

CSDN实训第三天(JAVA实战)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CSDN实训第三天(JAVA实战)

目录

前言

本期任务

一、java开发工具的下载及其环境的配置

二、所涉及的Java知识

三、提过代码实现薪资转换

四、附录(IDEA的一些快捷输入)

五、总结


前言
  • 程序是如何帮助人类提高生产效率的?程序世界是由什么组成的?想在JAVA中如鱼得水,首先要了解关于JAVA程序的基本语法。
  • 本人学习java已有一年时间,本文将用最基础的语法与通俗易懂的方式来写一篇如何用JAVA实现薪资转换的文章。
  • 本文章总结了本人在学习、下载等方面的问题,希望对新手小白有所帮助!

本期任务

Java实现薪资转化

用户输入月薪,计算日薪(每月22个工作日)和年薪(一年13薪)

一、java开发工具的下载及其环境的配置 1.jdk的配置

注意:如安装eclipse开发工具,必须先配置JDK,否则其将无法打开

关于JDK下载,及其配置我已经打包整理如下:
​
链接:https://pan.baidu.com/s/1tOuN1NJUK83dzviuI9pfzA 
提取码:myql

2.java开发工具的下载

        本人用过的开发工具有eclipse,和IDEA两种,相比起来IDEA的功能更好更加完善一些,而且可以安装很多插件,现在公司开发基本都用IDEA来开发。

        故跟随趋势,推荐下载IDEA(抱歉:由于时间有限,请大家参照随文链接即可)

1. 关于eclipse安装包已经整理如下: ​ 

链接:https://pan.baidu.com/s/1hKgt1XVMGQ9OGz6R31trJA 提取码:s3ch ​

由于百度网盘太过费事

附jdk安装及其环境配置与eclips安装配置教程:Eclipse安装教程 ——最详细安装java_一个天蝎座的程序猿-CSDN博客_eclipse安装教程

2.IDEA的下载
​
链接:https://pan.baidu.com/s/1WFa5d5zdAh3uI-jFmLoAcQ 
提取码:ojkq

附IDEA官网:Download IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains

3.关于IDEA下载的常见问题总结
  • IDEA官网打不开的问题解决:

    可能是Hosts问题,也可能是dns问题:

    详细参见该链接:IDEA 官网进不去解决办法_Cat♟的博客-CSDN博客

  • DNS如何修改问题解决:

    参见该链接:dns怎么改-常见问题-PHP中文网

  • IDEA商业版有试用期但不想购买解决办法:

    下载IDE eval Resetter 插件即可,该插件的作用就是重置这个试用时间,让你无限试用
    ​
    链接:https://pan.baidu.com/s/1-7O7p7c2kWaZ-bKu9bkcFA 
    提取码:gvkv

    安装该插件参见链接:IDE eval Resetter:JetBrains 全家桶无限试用插件 - 老王博客

  • IDEA商业版激活方式:

    面对在校学生、老师,可以通过教育邮箱来注册激活

    激活方法详见:IDEA 商业版本激活码获取流程(学生专用),需要教育邮箱_u014044032的博客-CSDN博客_idea教育邮箱激活

  • IDEA中jdk的配置问题:

    参见该博客:IntelliJ IDEA 之 配置JDK 的 4种方式_殇莫忆的博客-CSDN博客_idea配置jdk

二、所涉及的Java知识 1.Java中变量的声明与使用
  • 在程序中,每个变量在被使用之前必须先声明后使用。

  • Java 语言程序中可以随时定义变量,不必集中在执行语句之前。

  • Java语言的变量除了有类型之外,还有修饰词来限定它的使用。修饰词包括public、protected、private、static。 变量声明的一般形式如下: <修饰词列表> <变量类型> <变量名列表>; 如: static int b=1; 其中变量名必须是合法标识符,变量声明时可以初始化,同一类型一次声明多个变量时用逗号隔开。

  • 方法中的变量在使用前必须赋值。

2.Java中Scanner类的使用方法
  • 由键盘输入的数据,不管是文字还是数字,Java皆视为字符串,因此若是要由键盘输入数字则必须再经过转换

  • 为了简化输入操作,从Java SE 5版本开始在java.util类库中新增了一个类专门用于输入操作的类Scanner,可以使用该类输入一个对象

  • 使用Scanner类从控制台输入,创建它的对象,以读取来自System.in 的输入: Scanner input = new Scanner(System.in);( Scanner类在包java.util里,在第一行要被导入) 对象可以调用nextDouble()方法来获取一个double值 double d = input.nextDouble();

    更多详细内容请参见:https://www.runoob.com/java/java-scanner-class.html

3.Java格式化输出
  • System.out.printf():java SE5推出了C语言printf()风格的格式化输出功能。

  • System.out.format():Java SE5引入的format()方法模仿C的printf()方法,可用于PrintStream或者PrintWriter对象,包括System.out对象。用法基本上和System.out.printf()类似。

  • Fomatter类:Java中所有的格式化功能都由java.util.Formatter类处理。当你创建一个Formatter对象时 ,需要向其构造器传递一些信息,告诉它最终的结果将向哪里输出。

  • String.format():String.format()是一个static方法,接收与Formatter.format()一样的参数,其返回值:String对象,适用于一次输出。

    更多详细内容请参见:https://blog.csdn.net/qq_44111805/article/details/112850550

4.Java DecimalFormat的主要功能及使用方法
  • 保留小数后几位,符合四舍五入原则

  • 提供几种保留小数位数的方法

    1. 使用 java.math.BigDecimal
    2. 使用 java.text.DecimalFormat 
    3. 使用 java.text.NumberFormat 
    4. 使用 java.util.Formatter 
    5. 使用 String.format 
更多详细内容请参见:

https://blog.csdn.net/qq_36850813/article/details/80358075

三、提过代码实现薪资转换 思路如下:
  1. 首先打印出月薪资;

  2. 在键盘输入月薪资(通过Scanner方法实现);

  3. 将月薪(键入的数字)定义为mouthSalary;

  4. 定义年薪和日薪,进行薪资转换:日薪 = 月薪/22 ;年薪 = 月薪 * 13;

  5. 打印输出结果(通过String.format,来实现保留两位小数)。

具体代码:
import java.util.Scanner;       //  引入Scanner类
public class 薪资转换 {
    public static void main(String[] args) {
        //  输入标题
        System.out.println("***薪资转换工具v1.0***");
        //  输入月薪
        System.out.print("请输入月薪(人民币): ");
        Scanner sc = new Scanner(System.in);        //  从键盘接收数据
        //  薪资转换:日薪 = 月薪/22 ;年薪 = 月薪 * 13
        double mouthSalary=sc.nextDouble();         //  将月薪(键入的数字)定义为mouthSalary
        double daySalary = mouthSalary/22;
        double yearSalary = mouthSalary*13;
        //  打印输出结果(通过String.format,来实现保留两位小数)
        System.out.println(String.format("您的日薪: ¥%,.2f", daySalary));   //  1
        System.out.print(String.format("您的年薪: ¥%,.2f", yearSalary));    //  2
​
        
    }
}
效果图:

 

实现该任务的代码有很多,这里讲解的是最基础的方法!

四、附录(IDEA的一些快捷输入) 1. main方法的快速写入
输入psvm即可导入   public static void main(String[] args) {}
​
输入sout即可导入   System.out.println();
2.最常用快捷键
Alt+Enter 万能快捷键,用于引入错误包
​
Ctrl+ Mouse left 快速调转定义
​
更多简写提示补全语句  Ctrl + J  -------------快捷键查看
3.其他快捷键参见以下博客
https://www.cnblogs.com/weibanggang/p/9426989.html
​
https://blog.csdn.net/weixin_42474930/article/details/81329776

五、总结

本文结合自己,总结了新手小白可能遇到的问题,在此感谢大家的关爱与支持,也感谢我所引用的博客的作者!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/355963.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号