Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.List;
- public class Main {
- public static void main(String[] args) {
- List<Intimacao> intimacaos = new ArrayList<>();
- for (int i = 0; i < 40; i++){
- Intimacao intimacao = new Intimacao(i);
- intimacaos.add(intimacao);
- }
- List<Integer> entregadores = new ArrayList<>();
- for (int j = intimacaos.size(); j < intimacaos.size()+17; j++){
- entregadores.add(j);
- }
- System.out.println("Intimações ("+intimacaos.size()+"): "/*+intimacaos*/);
- System.out.println("Entregadores ("+entregadores.size()+"): "+entregadores);
- int quantidadeParaCada = Math.floorDiv(intimacaos.size(),entregadores.size());
- int resto = Math.floorMod(intimacaos.size(),entregadores.size());
- System.out.println("Resultado: "+quantidadeParaCada);
- System.out.println("Resto: "+resto);
- int loop=0;
- for (Integer idEntre : entregadores) {
- int ultimaIntimacaoDistribuida = 0;
- while (loop<intimacaos.size() && loop<(quantidadeParaCada + (resto>0?1:0))){
- intimacaos.get(loop).setNome(idEntre.toString());
- loop++;
- ultimaIntimacaoDistribuida++;
- }
- resto--;
- quantidadeParaCada = quantidadeParaCada + ultimaIntimacaoDistribuida;
- }
- System.out.println("Intimacoes: ");
- for (Intimacao inti : intimacaos) {
- System.out.println("Intimacao: "+inti);
- }
- }
- static class Intimacao {
- int id;
- String nome;
- public Intimacao(int id) {
- this.id = id;
- }
- public int getId() {
- return id;
- }
- public void setId(int id) {
- this.id = id;
- }
- public String getNome() {
- return nome;
- }
- public void setNome(String nome) {
- this.nome = nome;
- }
- @Override
- public String toString() {
- return "Intimacao{" +
- "id=" + id +
- ", nome='" + nome + '\'' +
- '}';
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement