Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package x;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import java.util.Map.Entry;
- public class Script {
- private static Map<String, List<String>> cursos = new HashMap<>();
- private static Map<String, List<String>> cidades = new HashMap<>();
- static {
- cursos.put("Florianópolis", new ArrayList<>());
- cursos.put("Blumenau", new ArrayList<>());
- cursos.put("Curitibanos", new ArrayList<>());
- cursos.put("Araranguá", new ArrayList<>());
- cursos.put("Joinville", new ArrayList<>());
- cursos.get("Araranguá")
- .addAll(Arrays.asList("Engenharia de Computação – Araranguá", "Engenharia de Energia – Araranguá", "Fisioterapia – Araranguá", "Tecnologias da Informação e Comunicação – Araranguá"));
- cursos.get("Joinville")
- .addAll(Arrays.asList("Bacharelado Interdisciplinar em Mobilidade – Joinville", "Engenharia Automotiva – Joinville", "Engenharia Aeroespacial – Joinville",
- "Engenharia de Infraestrutura – Joinville", "Engenharia de Transportes e Logística – Joinville", "Engenharia Ferroviária e Metroviária – Joinville",
- "Engenharia Mecatrônica – Joinville", "Engenharia Naval – Joinville"));
- cursos.get("Curitibanos").addAll(Arrays.asList("Agronomia – Curitibanos", "Engenharia Florestal – Curitibanos", "Medicina Veterinária – Curitibanos"));
- cursos.get("Blumenau").addAll(Arrays.asList("Engenharia de Controle e Automação – Blumenau", "Engenharia de Materiais – Blumenau", "Engenharia Têxtil – Blumenau",
- "Matemática – Licenciatura – Blumenau", "Química – Licenciatura – Blumenau"));
- cursos.get("Florianópolis")
- .addAll(Arrays.asList("Administração", "Agronomia", "Animação", "Antropologia", "Arquitetura e Urbanismo", "Arquivologia", "Artes Cênicas", "Biblioteconomia", "Ciência da Informação",
- "Ciências Biológicas", "Ciências Contábeis", "Ciências da Computação", "Ciência e Tecnologia de Alimentos", "Ciências Econômicas", "Ciências Sociais", "Cinema", "Design",
- "Design de Produto", "Direito", "Educação Física", "Enfermagem", "Engenharia Civil", "Engenharia de Alimentos", "Engenharia de Aquicultura",
- "Engenharia de Controle e Automação", "Engenharia de Materiais", "Engenharia de Produção Civil", "Engenharia de Produção Elétrica", "Engenharia de Produção Mecânica",
- "Engenharia Elétrica", "Engenharia Eletrônica", "Engenharia Mecânica", "Engenharia Química", "Engenharia Sanitária e Ambiental", "Farmácia", "Filosofia", "Física",
- "Fonoaudiologia", "Geografia", "Geologia", "História", "Jornalismo", "Letras – Língua Alemã", "Letras – Língua Espanhola", "Letras – Língua Francesa",
- "Letras – Língua Inglesa", "Letras – Língua Italiana", "Letras – Libras", "Letras – Língua Portuguesa", "Matemática – Bacharelado", "Matemática – Licenciatura", "Medicina",
- "Meteorologia", "Museologia", "Nutrição", "Oceanografia", "Odontologia", "Pedagogia", "Psicologia", "Química", "Relações Internacionais", "Secretariado Executivo",
- "Serviço Social", "Sistemas de Informação", "Zootecnia"));
- cidades.put("Florianópolis", new ArrayList<>());
- cidades.put("Blumenau", new ArrayList<>());
- cidades.put("Curitibanos", new ArrayList<>());
- cidades.put("Araranguá", new ArrayList<>());
- cidades.put("Joinville", new ArrayList<>());
- cidades.get("Araranguá").addAll(Arrays.asList("Araranguá", "Balneário Arroio do Silva", "Balneário Gaivota", "Ermo", "Jacinto Machado", "Maracajá", "Meleiro", "Morro Grande",
- "Passo de Torres", "Praia Grande", "Santa Rosa do Sul", "Sombrio", "São João do Sul", "Sombrio", "Timbé do Sul", "Turvo"));
- cidades.get("Blumenau").addAll(Arrays.asList("Apiúna", "Ascurra", "Benedito Novo", "Blumenau", "Botuverá", "Brusque", "Doutor Pedrinho", "Gaspar", "Guabiruba", "Indaial", "Luiz Alves",
- "Pomerode", "Rio dos Cedros", "Rodeio", "Timbó"));
- cidades.get("Curitibanos").addAll(Arrays.asList("Abdon Batista", "Brunópolis", "Campos Novos", "Curitibanos", "Frei Rogério", "Monte Carlo", "Ponte Alta", "Ponte Alta do Norte",
- "Santa Cecilia", "São Cristóvão do Sul", "Vargem", "Zortéa"));
- cidades.get("Florianópolis").addAll(
- Arrays.asList("Antônio Carlos", "Biguaçu", "Florianópolis", "Governador Celso Ramos", "Palhoça", "Paulo lopes", "Santo Amaro da Imperatriz", "São José", "São Pedro de Alcântara"));
- cidades.get("Joinville").addAll(
- Arrays.asList("Araquari", "Balneário Barra do Sul", "Corupá", "Garuva", "Guaramirim", "Itapoá", "Jaraguá do Sul", "Joinville", "Massaranduba", "São Francisco do Sul", "Schroeder"));
- }
- public static void main(String[] args) {
- System.out.println(isCidadeProxima("Sistemas de Informação", "Florianópolis"));
- }
- public static boolean isCidadeProxima(String nomeDoCurso, String nomeCidadeOrigem) {
- String cidadeDoCurso = cursos.entrySet()
- .stream()
- .filter(e -> e.getValue().contains(nomeDoCurso))
- .map(Entry::getKey).findAny()
- .orElse("Florianópolis");
- return cidades.get(cidadeDoCurso).contains(nomeCidadeOrigem);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement