2
Engenharia de Software
UMG
2
Engenharia de Software
UMG
4
Engenharia de Software
UMG
1
Engenharia de Software
UMG
9
Engenharia de Software
UMG
6
Engenharia de Software
UMG
7
Engenharia de Software
UMG
2
Engenharia de Software
UMG
6
Engenharia de Software
UMG
11
Engenharia de Software
UMG
Texto de pré-visualização
Usar o serviço da httpswwwvisualcrossingcomweatherapi para fazer um aplicativo que busca as informações do clima e do tempo para uma cidade alvo As informações devem ser temperatura no momento da consulta máxima e mínima para o dia Humidade do ar condição do tempo chuva sol nublado etc quantidade de precipitação em caso de chuva velocidade e direção do vento Documentação da API httpswwwvisualcrossingcomresourcesdocumentationweatherapitimelineweatherapi Para usar a API da Visual Crossing é necessário ter uma chave de autenticação Para isso é necessário criar uma conta no endereço httpswwwvisualcrossingcomsignup Atenção a API tem diversos tiers não é necessário pagar para usar a API deles usar o free tier Os planos pagos caso tenha curiosidade httpswwwvisualcrossingcomweatherdataeditions Lembrando usar boas praticas de código CRIAR PASTA COM O NOME DE Aula 12 E COLOCAR OS ARQUIVOS LÁ MANDAR APENAS OS ARQUIVOS JAVA Realize a criação no InsomniaPostman das requests abaixo usando a API httpseconomiaawesomeapicombr Retorna moedas selecionadasUSDBRL e EURBRL Retorna o fechamento dos últimos diasBuscar últimos 2 dias Retorna o fechamento de um período específico20240520 até 20240525 Retorna cotações sequenciais de uma única moedaMoeda EURBRL e quantidade 5 Mais detalhes do funcionamento de cada endpoint disponível na documentação httpsdocsawesomeapicombrapidemoedas Após a criação realize a requisição a API e tire um print da request e response de cada item CRIAR PASTA COM O NOME DE AULA 8 E COLOCAR OS PRINTS LÁ MANDAR APENAS OS PRINTS NADA DE ARQUIVOS DE IDE OU APAGAR OS ARQUIVOS DOS OUTROS Desenvolva uma calculadora simples utilizando Java Swing para a interface gráfica e implemente um tratamento de exceções adequado Além disso crie sua própria Exception personalizada para lidar com erros específicos na entrada de dados Requisitos da Calculadora Criar uma interface gráfica utilizando Java Swing com os seguintes elementos Campos de entrada para números Botões para operações básicas Área de exibição do resultado Implementar a lógica das operações matemáticas no código Criar e lançar uma Exception personalizada para tratar situações como Divisão por zero Entrada inválida como caracteres não numéricos Aplicar o tratamento de exceções utilizando trycatch para capturar erros e exibir mensagens amigáveis ao usuário CRIAR PASTA COM O NOME DE AULA 9 E COLOCAR OS ARQUIVOS LÁ MANDAR APENAS OS ARQUIVOS JAVA Em uma classe Main Atv1 Escreva um programa que receba uma lista de números inteiros e retorne uma lista contendo apenas os números pares usando a Stream API A lista deve ter ao menos 8 números Atv2 Dada a seguinte lista de nomesroberto josé caio vinicius escreva um programa que converta todos os nomes para letras maiúsculas usando a Stream API Atv3 Crie um programa que conte quantas vezes cada palavra única aparece em uma lista de strings Utilize a Stream API para processar os dados Lista de palavrasse talvez hoje sábado se quarta sábado Atv4 Crie uma Classe Produto ela possui os atributos nome e preço Crie uma lista com 4 objetos do tipo Produto pode definir os valores diretamente no códigohard coded Escreva um programa que filtre os produtos cujo preço seja maior que R 10000 utilizando a Stream API Atv5 Realize a soma do valor total dos Produtos que estão na lista de produtos criados na atv4 realize essa soma utilizando Stream API Atv6 Dada a listaJava Python C JavaScript Ruby ordene a mesma conforme o tamanho da palavra da menor para a maior utilizando a Stream API Crie todas as atividades em um arquivo Mainjava atividades separadas por comentários exemplo ATV1 abaixo o código
2
Engenharia de Software
UMG
2
Engenharia de Software
UMG
4
Engenharia de Software
UMG
1
Engenharia de Software
UMG
9
Engenharia de Software
UMG
6
Engenharia de Software
UMG
7
Engenharia de Software
UMG
2
Engenharia de Software
UMG
6
Engenharia de Software
UMG
11
Engenharia de Software
UMG
Texto de pré-visualização
Usar o serviço da httpswwwvisualcrossingcomweatherapi para fazer um aplicativo que busca as informações do clima e do tempo para uma cidade alvo As informações devem ser temperatura no momento da consulta máxima e mínima para o dia Humidade do ar condição do tempo chuva sol nublado etc quantidade de precipitação em caso de chuva velocidade e direção do vento Documentação da API httpswwwvisualcrossingcomresourcesdocumentationweatherapitimelineweatherapi Para usar a API da Visual Crossing é necessário ter uma chave de autenticação Para isso é necessário criar uma conta no endereço httpswwwvisualcrossingcomsignup Atenção a API tem diversos tiers não é necessário pagar para usar a API deles usar o free tier Os planos pagos caso tenha curiosidade httpswwwvisualcrossingcomweatherdataeditions Lembrando usar boas praticas de código CRIAR PASTA COM O NOME DE Aula 12 E COLOCAR OS ARQUIVOS LÁ MANDAR APENAS OS ARQUIVOS JAVA Realize a criação no InsomniaPostman das requests abaixo usando a API httpseconomiaawesomeapicombr Retorna moedas selecionadasUSDBRL e EURBRL Retorna o fechamento dos últimos diasBuscar últimos 2 dias Retorna o fechamento de um período específico20240520 até 20240525 Retorna cotações sequenciais de uma única moedaMoeda EURBRL e quantidade 5 Mais detalhes do funcionamento de cada endpoint disponível na documentação httpsdocsawesomeapicombrapidemoedas Após a criação realize a requisição a API e tire um print da request e response de cada item CRIAR PASTA COM O NOME DE AULA 8 E COLOCAR OS PRINTS LÁ MANDAR APENAS OS PRINTS NADA DE ARQUIVOS DE IDE OU APAGAR OS ARQUIVOS DOS OUTROS Desenvolva uma calculadora simples utilizando Java Swing para a interface gráfica e implemente um tratamento de exceções adequado Além disso crie sua própria Exception personalizada para lidar com erros específicos na entrada de dados Requisitos da Calculadora Criar uma interface gráfica utilizando Java Swing com os seguintes elementos Campos de entrada para números Botões para operações básicas Área de exibição do resultado Implementar a lógica das operações matemáticas no código Criar e lançar uma Exception personalizada para tratar situações como Divisão por zero Entrada inválida como caracteres não numéricos Aplicar o tratamento de exceções utilizando trycatch para capturar erros e exibir mensagens amigáveis ao usuário CRIAR PASTA COM O NOME DE AULA 9 E COLOCAR OS ARQUIVOS LÁ MANDAR APENAS OS ARQUIVOS JAVA Em uma classe Main Atv1 Escreva um programa que receba uma lista de números inteiros e retorne uma lista contendo apenas os números pares usando a Stream API A lista deve ter ao menos 8 números Atv2 Dada a seguinte lista de nomesroberto josé caio vinicius escreva um programa que converta todos os nomes para letras maiúsculas usando a Stream API Atv3 Crie um programa que conte quantas vezes cada palavra única aparece em uma lista de strings Utilize a Stream API para processar os dados Lista de palavrasse talvez hoje sábado se quarta sábado Atv4 Crie uma Classe Produto ela possui os atributos nome e preço Crie uma lista com 4 objetos do tipo Produto pode definir os valores diretamente no códigohard coded Escreva um programa que filtre os produtos cujo preço seja maior que R 10000 utilizando a Stream API Atv5 Realize a soma do valor total dos Produtos que estão na lista de produtos criados na atv4 realize essa soma utilizando Stream API Atv6 Dada a listaJava Python C JavaScript Ruby ordene a mesma conforme o tamanho da palavra da menor para a maior utilizando a Stream API Crie todas as atividades em um arquivo Mainjava atividades separadas por comentários exemplo ATV1 abaixo o código