展开全部
manager.name == employees[i].name
这个地方用equals。
employees[i].ReadInfo(name,salary);
数据没有初始化,employees[i]=new Employee ().ReadInfo(name,salary);
中文的e69da5e887aa3231313335323631343130323136353331333332636333问题我也不知道啊。package task;
import java.util.Arrays;
import java.util.Scanner;
public class Company {
public static void main(String[] args) {
int nNumber,salary;
String name;
Manager manager = new Manager();
System.out.println("请输入经理的姓名和奖金:");
Scanner scanner = new Scanner(System.in);
manager.name= scanner.next();
manager.salary = scanner.nextInt();
manager.bonus=scanner.nextInt();
Employee employees[] = new Employee[30];
System.out.println("请输入员工总人数:");
nNumber = scanner.nextInt();
System.out.println("请输入员工的姓名和薪水:");
for(int i = 0;i
{
name = scanner.next();
salary = scanner.nextInt();
employees[i]=new Employee().ReadInfo(name,salary);
if(manager.name .equals(employees[i].name))
{
employees[i].salary = (employees[i].salary + manager.bonus);
}
}
System.out.println(Arrays.asList(employees));
}
}