Advertisement
Mancolo

Домашняя работа 12

May 5th, 2021
568
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.84 KB | None | 0 0
  1.     public static void main(String[] args) {
  2.         Scanner in = new Scanner(System.in);
  3.         XSSFWorkbook workbook = new XSSFWorkbook();
  4.         XSSFSheet sheet = workbook.createSheet("Отчет");
  5.  
  6.         Row header = sheet.createRow(0);
  7.         header.createCell(0).setCellValue("Номер");
  8.         header.createCell(1).setCellValue("Имя");
  9.         header.createCell(2).setCellValue("Возраст");
  10.         header.createCell(3).setCellValue("Тип родственных отношений");
  11.         header.createCell(4).setCellValue("Заработная плата");
  12.         header.createCell(5).setCellValue("Максимальная зарплата");
  13.         header.createCell(6).setCellValue("Минимальная зарплата");
  14.         header.createCell(7).setCellValue("Средняя зарплата");
  15.         header.createCell(7).setCellValue("Суммарная зарплата");
  16.         ArrayList<Integer> money = new ArrayList<Integer>();
  17.  
  18.         for (int i = 1; i < 5; i++) {
  19.             Row dataRow = sheet.createRow(i);
  20.             System.out.println("Введите номер: ");
  21.             int num = in.nextInt();
  22.             dataRow.createCell(0).setCellValue(num);
  23.             System.out.println("Введите имя: ");
  24.             String name = in.next();
  25.             dataRow.createCell(1).setCellValue(name);
  26.             System.out.println("Введите возраст: ");
  27.             int age = in.nextInt();
  28.             dataRow.createCell(2).setCellValue(age);
  29.             System.out.println("Введите тип родственных отношений: ");
  30.             String fam = in.next();
  31.             dataRow.createCell(3).setCellValue(fam);
  32.             System.out.println("Введите зарплату: ");
  33.             int salary = in.nextInt();
  34.             money.add(salary);
  35.             dataRow.createCell(4).setCellValue(salary);
  36.         }
  37.         Row row1 = sheet.getRow(1);
  38.         int a = Collections.max(money);
  39.         int b = Collections.min(money);
  40.  
  41.         row1.createCell(5).setCellValue(a);
  42.         row1.createCell(6).setCellValue(b);
  43.         int sum = 0;
  44.         for (int i : money) {
  45.             sum += i;
  46.         }
  47.  
  48.         int total = sum / money.size();
  49.         row1.createCell(7).setCellValue(total);
  50.         row1.createCell(8).setCellValue(sum);
  51.  
  52.  
  53.         for (Row row : sheet) {
  54.             System.out.println();
  55.             for (Cell cell : row) {
  56.                 System.out.print(cell + " ");
  57.             }
  58.         }
  59.  
  60.         try {
  61.             FileOutputStream out = new FileOutputStream(new File("Family.xlsx"));
  62.             workbook.write(out);
  63.             out.close();
  64.  
  65.         } catch (FileNotFoundException e) {
  66.             e.printStackTrace();
  67.         } catch (IOException e) {
  68.             e.printStackTrace();
  69.         }
  70.     }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement