创建map集合的实现类添加如下员工和工资数据:SMITH==6000,JONES=5000,ALLEN=4000,DOTHA==3500。问题如下:a) 遍历员工和工资的信息b) 每个员工的工资
package bi.shi.test;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
/**
* @program: bi_shi_test
* @description:
* @author: xin yi
* @create: 2021-08-25 12:50
*/
public class Test {
/**
* 创建map集合的实现类
* 添加如下员工和工资数据:SMITH==6000,JONES=5000,ALLEN=4000,DOTHA==3500。问题如下:
* a) 遍历员工和工资的信息
* b) 每个员工的工资涨30%,输出员工和工资信息
*/
@org.junit.Test
public void test01(){
/**
* 创建map集合的实现类
*/
Map<String,String> map = new HashMap<>();
/**
* 添加如下员工和工资数据
*/
map.put("SMITH","6000");
map.put("JONES","5000");
map.put("ALLEN","4000");
map.put("DOTHA","3500");
/**
* a)遍历员工和工资的信息
*/
System.out.println("员工" + "\t" + "工资");
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println(entry.getKey() + "\t" + entry.getValue());
}
/* */
System.out.println("---------------------------------------------");
/**
* b) 每个员工的工资涨30%,输出员工和工资信息
*/
System.out.println("员工" + "\t" + "工资");
Set<Map.Entry<String, String>> entries = map.entrySet();
for (Map.Entry<String, String> entry : entries) {
String value = entry.getValue();
value = Integer.parseInt(entry.getValue())*1.3 + "";
System.out.println(entry.getKey() + "\t" + value);
}
}
}