Java学习日报7.13
/**
*
*/
/**
* @author 86152
*
*/
package Employee;
import java.util.Scanner;
public class Employee{
private int ID; //工作编号
private String name; //姓名
private int salary; //薪 水
private double upRate; //薪水增长率
Employee(int ID,String name,int salary,double upRate)
{
this.ID=ID;
this.name=name;
this.salary=salary;
this.upRate=upRate;
}
Employee()
{
System.out.println("请输入员工姓名:");
Scanner sc=new Scanner(System.in);
name=sc.next();
System.out.println("请输入员工工作ID:");
ID=sc.nextInt();
System.out.println("请输入员工月薪:");
salary=sc.nextInt();
System.out.println("请输入员工薪水增长率:");
upRate=sc.nextDouble();
sc.close();
}
public int getID() {
return ID;
}
public int getsalary()
{
return salary;
}
public String getName()
{
return name;
}
public double getUpRate()
{
return upRate;
}
public void figureFinal() //计算薪水增长额,总薪水并且输出、
{
int months;
System.out.println("请输入计算几个月:");
Scanner IN=new Scanner(System.in);
months=IN.nextInt();
double sum=0; //总薪水;
double T=salary;
double tempSalary; //增长量
for(int i=1;i<=months;i++)
{
T=T*(1+upRate);
sum=sum+T;
}
tempSalary=sum-salary*months;
System.out.println(months+"个月之后的薪水总额为:"+sum+"净增加额为:"+tempSalary);
IN.close();
}
public static void main(String[] args)
{
Employee em1=new Employee(1001,"name1",5000,0.03);
Employee em2=new Employee();
em2.figureFinal();
System.out.println("下面给出员工的个人信息:");
System.out.print("姓名:"+em1.getName()+" "+"工作编号:"+em1.getID()+" "+"月薪:"+em1.getsalary()+" "+"薪水增长率:"+em1.getUpRate()+'\n');
System.out.println("姓名:"+em2.getName()+" "+"工作编号:"+em2.getID()+" "+"月薪:"+em2.getsalary()+" "+"薪水增长率:"+em2.getUpRate()+'\n');
}
}

Java学习日报7.13的更多相关文章
- Java学习日报9.22
/* * 信1905-2班 * 杨传伟 * 2020.9.22 * 20194074 * 账号密码默认 666666 */package atm; import java.util.*;public ...
- Java学习日报10.2
1 package random; 2 import java.util.*; 3 import java.math.*; 4 public class Com { 5 6 public static ...
- Java学习日报10.1
学习内容一 ********************************** 代码 **********************************public class EnumTest ...
- Java学习日报7.8
public class 定义要求文件名和类名保持一致,一个*.Java文件只允许有一个public class定义! 主方法是一切程序的起点, public static void main(Str ...
- Java学习日报9.30
********************************** double类型精度问题 ********************************** 1 package test; 2 ...
- Java学习日报8.6
<构建之法:现代软件工程>读后感 比起一般的教学类书籍,这本书更像是一本传记小说,作者邹欣以自己或者说一些典型的软件工程师为例子,详细介绍了一个软件工程师的工作内容,全书给我的感觉就是以一 ...
- Java学习笔记(13)
StringBuffer 增加 append(boolean b) 可以添加任意类型的数据到容器中 insert(int offset,boolean b) 指定插入的索引值,插入对应的内容 ...
- Java学习日报7.7
今天进一步学习了eclipse软件,遇到了几次程序运行不成功的问题,检查之后运行成功!明天继续学习程序逻辑控制!
- Java学习日报 9.29
package random;import java.util.*;import java.math.*;public class Com { public static void main(Stri ...
随机推荐
- 了不起的 Deno:带你极速获取各大平台今日热榜
摘要:Deno 是一个 JavaScript/TypeScript 的运行时,默认使用安全环境执行代码,有着卓越的开发体验. 有人的地方就有江湖,有江湖的地方就有争论.前些天,继<[译]为什么如 ...
- activiti笔记
activiti笔记 核心api api介绍 1.ProcessEngine 说明: 1) 在Activiti中最核心的类,其他的类都是由他而来. 2) 产生方式: ProcessEngine pro ...
- 第8.20节 Python中限制动态定义实例属性的白名单:__slots__
一. 引言 按照<第7.10节 Python类中的实例变量定义与使用>.<第7.14节Python类中的实例方法解析>中的介绍,当定义了一个类,并且创建了该类的实例后,可以给该 ...
- PyQt(Python+Qt)学习随笔:invisibleRootItem方法访问QTreeWidget树型部件的隐形根节点
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 我们知道在数据结构上来说,任何树都是有根节点的,但我们在QTreeWidget对象中并没有看到界面上 ...
- CF1373F Network Coverage
题目链接 对于每一个 \(i\) 可以看作一个管道.赋予三个信息: \(\text{minIn}_i\) 表示至少要从上一家 \(i - 1\) 得到连接数,才能正常供给 \(i\) 城市 \(\te ...
- 题解-FJOI2014 树的重心
FJOI2014 树的重心 \(Q\) 组测试数据.给一棵树大小为 \(n\),求有多少个子树与其重心相同.重心可能有多个. 数据范围:\(1\le Q\le 50\),\(1\le n\le 200 ...
- protobuf 协议浅析
目录 Protobuf 协议浅析 1. Protobuf 介绍 1.1 Protobuf 基本概念 1.2 Protobuf 的优点 1.3 Protobuf, JSON, XML 的区别 2. Pr ...
- 5+App 相关记录
一.页面跳转到app 1.应用的manifest.json文件,plus --> distribute --> google 节点下,增加属性 schemes 2.打包后,在手机里安装. ...
- JavaScript:记录一些字符串和数组常用的方法
字符串: 字符串的方法:注意:都不会改变原来的字符串,返回值为新的字符串.如果(1,2),一般是包含小标1,不包含下标2 str.charAt(i): 取str的第i+1个字符,类似数组的arr[i] ...
- html文本域textarea高度自增、自动换行
文本域自动换行.高度自增,采用以下方式: html: <textarea rows="1" class="answerTextArea" maxlengt ...