Лаба №3

This commit is contained in:
2025-03-30 23:26:00 +04:00
parent 373ad2c379
commit d562d2f652
9 changed files with 471 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
package org.example.worker;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class WorkerApplication
{
public static void main(String[] args)
{
SpringApplication.run(WorkerApplication.class, args);
}
}

View File

@@ -0,0 +1,36 @@
package org.example.worker;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.client.RestTemplate;
import java.util.Arrays;
import java.util.Random;
@RestController
public class WorkerController
{
@PostMapping("/process")
public double[] processMatrix(@RequestBody MatrixTask task)
{
double[] matrix = task.matrix;
double min = task.min;
System.out.println("{Worker} Данные получены");
System.out.println("{Worker} Деление матрицы на наименьший элемент...");
for (int i = 0; i < matrix.length; i++) matrix[i] /= min;
System.out.println("{Worker} Деление матрицы завершено.");
return matrix;
}
static class Matrix
{
public double[] matrix;
public double min;
public Matrix(double[] matrix, double min)
{
this.matrix = matrix;
this.min = min;
}
}
}