Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Employee.java
- public class Employee {
- String name;
- int id;
- int score;
- Employee(String name, int id, int score) {
- this.name = name;
- this.id = id;
- this.score = score;
- }
- }
- //Main.java
- import java.util.*;
- import java.io.*;
- public class Main {
- public static void main(String[] var0) {
- int n;
- int average = 0;
- ArrayList<Employee> employee = new ArrayList<Employee>();
- Scanner sc = new Scanner(System.in);
- Scanner st = new Scanner(System.in); // st for string input
- n = sc.nextInt();
- for (int i = 0; i < n; i++) {
- String name = st.next();
- int id = sc.nextInt();
- int score = sc.nextInt();
- employee.add(new Employee(name, id, score));
- average += score;
- }
- average = average / n;
- try {
- FileWriter w = new FileWriter("employee.txt");
- for (int i = 0; i < n; i++) {
- int j = i+1;
- w.write("Employee" + j + " " + employee.get(i).name + "\n");
- w.write("Employee" + j + " " + employee.get(i).id + "\n");
- w.write("Employee" + j + " " + average + " " + employee.get(i).score +
- "\n");
- }
- w.close();
- } catch (Exception e) {
- }
- int maxScoreIndex = 0;
- int maxScore = -1;
- try {
- FileReader f = new FileReader("employee.txt");
- FileWriter w = new FileWriter("output.txt");
- Scanner myReader = new Scanner(f);
- for (int i = 0; i < 2; i++) {
- myReader.nextLine(); // name
- myReader.nextLine(); // id
- String line = myReader.nextLine(); // average score
- line = line.split(" ")[1]; // name avgscr score
- int avg = Integer.parseInt(line);
- if (avg > 75) {
- w.write(employee.get(i).name + "\n");
- }
- if (maxScore < employee.get(i).score) {
- maxScore = employee.get(i).score;
- maxScoreIndex = i;
- }
- System.out.println(line);
- }
- myReader.close();
- w.close();
- System.out.println(employee.get(maxScoreIndex).name + " " + employee.get(maxScoreIndex).score);
- } catch (Exception e) {
- e.getStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement