![]() Conteúdo do E-Book 350 Exercícios Resolvidos de JavaInformações e atualizações: WhatsApp: +55 (062) 98553-6711 |
Desafios e Lista de Exercícios ResolvidosStrings e Caracteres (21)1 - Escreva um programa Java que retorna o caractere que mais se repete em uma palavra, frase ou texto 2 - Receber um nome e imprimir as 4 primeiras letras do nome 3 - Escreva um programa Java para encontrar o primeiro caractere não repetido em uma string - Versão usando laços 4 - Como testar se duas palavras são anagramas uma da outra - Solução usando ordenação de strings 5 - Como validar uma senha em Java - Escreva um programa Java para validar uma senha informada pelo usuário 6 - Como contar os caracteres maiúsculos em uma string informada pelo usuário 7 - O caractere ausente. Escreva um método Java que receba uma string não vazia e um inteiro positivo. 8 - O desafio do triângulo alinhado à direita 9 - Receber um nome e imprimir as letras nas posições ímpares 10 - Como montar uma string contendo o primeiro caractere, o caractere do meio e o último caractere de uma string informada 11 - Como ler uma string e organizar os caracteres de forma que os caracteres minúsculos fiquem de um lado e os maiúsculos do outro 12 - Um programa Java que lê uma palavra ou frase e a escreve na tela de forma invertida, ou seja, de trás para frente 13 - Leia uma palavra e retorne uma nova string com os caracteres repetidos removidos 14 - Um programa Java que obtém o caractere correspondente a uma determinada posição de uma string 15 - Como testar se uma string Java contém somente os dígitos de 0 a 9 usando códigos ASCII 16 - Algoritmos Resolvidos de Java - Como comparar duas strings em Java 17 - Algoritmos Resolvidos de Java - Como comparar duas strings em Java sem considerar maiúsculas e minúsculas 18 - Faça uma função que recebe um vetor de Strings, e retorna a quantidade total de caracteres 19 - Como retornar o código ASCII associado a um caractere em Java - Ler um caractere e retornar o código ASCII correspondente 20 - Como retornar o caractere associado a um código ASCII em Java - Ler um código ASCII e retornar o caractere correspondente 21 - Escreva um programa Java que pede para o usuário informar o seu nome e seu sobrenome, cada um em variáveis separadas. Faça a validação Data e Hora (7)22 - Datas e horas - Escreva um programa Java que mostre a hora atual no formato HH:MM:SS 23 - Como adicionar dias à uma data em Java - Escreva um programa Java que adiciona 3 dias à data atual 24 - Escreva um programa Java que mostre a data atual e a data que será daqui a 10 dias, ou seja, a data atual acrescida de 10 dias 25 - Escreva um programa Java que pede para o usuário informar sua data de nascimento e mostre a idade em anos, meses e dias 26 - Escreva um programa Java que pede para o usuário informar o dia, mês e ano e construa uma data usando um objeto da classe Calendar 27 - Escreva um programa Java que construa um objeto da classe Calendar representando a data e hora atual e mostre os valores individuais de ano, mês, dia 28 - Escreva um programa Java que cria um objeto da classe Calendar para a data e hora atual e mostre os valores máximos para o ano, mês, dia e semana Internet, LAN e E-Mail (3)29 - Internet, Rede e E-Mail - Exercício Resolvido 1 30 - Internet, Rede e E-Mail - Exercício Resolvido 2 31 - Como testar se há um serviço sendo executado em uma porta de um servidor ou máquina local Matemática e Estatística (6)32 - Escreva um programa Java que pede um número inteiro e informa se o número informado é um número de Armstrong 33 - Como simplificar frações em Java 34 - Como converter de decimal para números romanos em Java 35 - Como calcular juros simples em Java - Um programa Java que lê o valor principal, o tempo 36 - Como calcular os fatores de um número em Java - Java para Matemática 37 - Como calcular a média aritmética, ponderada e harmônica em Java - Escreva um programa Java que receba as 3 notas Arquivos e Diretórios (10)38 - Um programa que recebe um caminho e nome de um arquivo e retorna apenas o caminho, sem o nome e extensão do arquivo 39 - Listando arquivos e diretórios em um diretório informado pelo usuário 40 - Como contar as linhas de um arquivo usando Java 41 - Como listar todo o conteúdo de um diretório informado pelo usuário 42 - Como listar os arquivos de um diretório filtrados por extensão 43 - Como retornar o tamanho de um arquivo em bytes, kilobytes e megabytes usando Java 44 - Como ler o conteúdo de um arquivo e guardar em um vetor de bytes em Java 45 - Como ler o conteúdo de um arquivo uma linha de cada vez usando Java 46 - Como ler o conteúdo de um arquivo texto e armazená-lo em uma variável string usando Java 47 - Como ler e gravar arquivos texto com campos de tamanho fixo em Java - Nomes e notas de alunos aprovados e reprovados Arrays e Matrix (Vetores e Matrizes) (68)48 - Declarar e construir um vetor de inteiros e usar um laço for para inicializar seus elementos com os valores de 1 até 10 em Java 49 - Como declarar e construir um array de int em Java e usar o laço for para solicitar ao usuário que informe os valores dos elementos 50 - Como percorrer todos os elementos de um vetor de inteiros e exibir a soma de seus valores 51 - Percorrer todos os elementos de um array, exibir a soma dos valores positivos e a quantidade de valores negativos 52 - Como usar o laço for para percorrer os elementos de um array e exibí-los na ordem original e invertidos 53 - Como corrigir o erro ArrayIndexOutOfBoundsException ao usar um laço for para percorrer os elementos de um array 54 - Matrizes - Exercícios Resolvidos 7 - Declarar, construir uma matriz e usar um laço for para preencher seus elementos usando valores aleatórios de 0 até 10 55 - Declarar e construir uma matriz de 10 int, pedir ao usuário para informar os valores dos elementos, mostrar a média dos valores informados e a quantidade de valores acima da média 56 - Como testar se um valor está contido em um array em Java 57 - Como verificar quantas vezes um valor é encontrado em um vetor - Como usar vetores e matrizes em Java 58 - Pesquisando um valor em uma matriz de int e retornando o índice no qual o mesmo foi encontrado 59 - Declarar e construir um vetor, pedir ao usuário para informar os valores dos elementos e mostrar o maior e o menor valor armazenado no vetor 60 - Matrizes - Exercícios Resolvidos 13 - Declarar e construir uma matriz de 10 int, solicitar ao usuário que informe os valores dos elementos e mostrar os índices do maior e do menor elemento 61 - Matrizes - Exercícios Resolvidos 14 - Declarar e construir duas matrizes de 10 int, pedir ao usuários para informar os valores da primeira matriz e preencher os valores dos elementos da segunda matriz com o dobro dos valores dos elementos da primeira 62 - Vetores e Matrizes - Ex. 15 - Declarar, construir e inicializar dois vetores de int e criar um terceiro vetor com os valores dos elementos sendo a soma dos elementos dos dois vetores anteriores 63 - Criando dois vetores de inteiros de forma que a soma dos elementos individuais de cada vetor seja igual a 30 64 - Como inverter a ordem dos elementos de um array usando apenas uma variável temporária 65 - Matrizes - Exercícios Resolvidos 18 - Declarar, construir uma matriz bidimensional de duas linhas e três colunas e solicitar ao usuário que informe os valores para os elementos nas coordenadas corretas 66 - Exercícios e Algorítmos Resolvidos de Java - Somando os elementos da diagonal principal de uma matriz 67 - Exercícios e Algorítmos Resolvidos de Java - Programa Java para somar os elementos da diagonal secundária de uma matriz 68 - Como testar se um array possui valores repetidos em Java 69 - Verifique se as componentes de um vetor de 10 componentes inteiros lidos pelo teclado formam uma progressão aritmética 70 - Escreva um programa Java que efetue a soma dos elementos da diagonal principal de uma matriz 71 - Escreva um programa Java que declara e constrói um vetor de 10 inteiros. Peça para o usuário informar os valores dos elementos. Em seguida peça um número inteiro 72 - Escreva um programa Java para deslocar os elementos positivos de um vetor para a esquerda e os números negativos para a direita 73 - Escreva um método Java que recebe um vetor de inteiros e informe se os elementos do array estão classificados em ordem crescente 74 - Escreva um programa Java para encontrar o segundo maior valor em um vetor de inteiros 75 - Escreva um programa Java para mover todos os zeros para o final do vetor, sem alterar a ordem dos elementos já presentes no array 76 - Como criar uma matriz bidimensional em Java - Escreva um programa Java que declara uma matriz de duas dimensões e pede 77 - Escreva um programa Java para separar os números pares de um vetor para a esquerda e os números ímpares para a direita 78 - Dado um vetor não ordenado de inteiros, encontre a maior sequência consecutiva em ordem crescente 79 - Dado um vetor de inteiros positivos, encontre a maior soma possível de N elementos consecutivos 80 - Como retornar o maior elemento em cada uma das linhas de uma matriz usando Java 81 - Como retornar o maior elemento em cada uma das colunas de uma matriz usando Java 82 - Escreva um programa para informar o maior elemento de um vetor de 5 posições do tipo inteiro 83 - Desenvolva um programa que calcule a média das notas de alunos para uma turma de no máximo 100 alunos 84 - Escreva um programa que solicite as notas de quatro alunos ao usuário e apresente na tela a menor e a maior nota 85 - Escreva um programa que solicite seis números do tipo inteiro ao usuário e os armazene em um vetor, depois 86 - Escreva um programa que solicita doze números do tipo inteiro ao usuário e guarde-os em um vetor. Separe esses números em pares e ímpares e os armazene em dois 87 - Desenvolva um programa que leia dez números do tipo inteiro ao usuário Armazene esses dez números em um vetor 88 - Faça um programa para obter os valores de uma matriz 3x3 de números inteiros. Depois da leitura dos dados 89 - Desenvolva um programa para ler os dados de uma matriz para armazenar três notas de dez alunos 90 - Como remover somente os números ímpares de um vetor de inteiros em Java 91 - Desafio do número ausente. Dado um vetor de números naturais 1..n, encontre o valor ausente 92 - Como encontrar o par de elementos em um vetor que, somados, resulte no número informado - Solução usando força-bruta 93 - Como rotacionar os elementos de um vetor de inteiros n vezes para a direita - Solução usando força-bruta 94 - Como rotacionar os elementos de um vetor de inteiros n vezes para a direita - Solução usando vetor temporário 95 - Como rotacionar os elementos de um vetor de inteiros n vezes para a direita - Solução usando inversão do array 96 - Faça um algoritmo em Java que leia 9 números inteiros, guarde-os em uma matriz 3x3 e mostre os números pares 97 - Como retornar o primeiro elemento de um vetor em Java 98 - Como retornar o último elemento de um array em Java 99 - Como testar se uma matriz é uma Matriz Triangular Superior em Java 100 - Elabore um programa Java que solicita e armazena 3 notas de 5 alunos em uma matriz 5x3, ou seja, 5 linhas e 3 colunas. Por fim 101 - Escreva um programa Java que leia e apresente um conjunto de números inteiros para uma matriz bidimensional 2 x 4 e apresente o valor e a posição 102 - Faça um programa Java que lê 10 valores e os armazena em um vetor de float ou double. Em seguida, mostre na tela o maior valor, a média 103 - Faça um programa Java que leia um vetor com N números inteiros (máximo de 1000 números). Calcule a média aritmética de todos os números do vetor e 104 - Como somar as linhas de uma matriz em Java - Escreva um programa Java que possua uma matriz 3x4 de números inteiros. Peça para 105 - Como somar as colunas de uma matriz em Java - Escreva um programa Java que possua uma matriz 3x4 de números inteiros. Peça para 106 - Como resolver o problema da Subsequência de Soma Máxima em Java usando o Algorítmo de Kadane 107 - Como encontrar o número de subsequências de soma igual a k em Java - Programação Dinâmica em Java 108 - Como encontrar a soma máxima em uma subsequência de tamanho k em Java - Programação Dinâmica em Java 109 - Matriz Simétrica em Java - Um programa Java que testa se uma matriz quadrada é uma matriz simétrica 110 - Escreva um programa Java que leia os elementos de um vetor A de dez elementos inteiros e construa outro vetor B 111 - Peça para o usuário informar o valor do primeiro elemento e gere os valores dos demais elementos com o dobro do 112 - Usando apenas vetores, escreva um programa Java que leia o nome de cinco alunos e as três notas de cada um. Em seguida 113 - Faça um algoritmo que leia a nota de 10 alunos de uma turma e guarde-as em um vetor. No final, mostre 114 - Escreva um algoritmo Java que cria e preenche um vetor de 10 posições com números aleatórios (entre 0 e 99) 115 - Faça um algoritmo que preencha um vetor de 30 posições com números entre 1 e 15 sorteados pelo computador. Depois disso, peça para o usuário ArrayList (7)116 - Escreva um programa Java para remover e retornar o terceiro elemento de uma ArrayList 117 - Como criar um ArrayList de inteiros e pedir para o usuário informar os valores 118 - Como encontrar o maior valor em um ArrayList de inteiros usando o laço for 119 - Como encontrar o menor valor em um ArrayList de inteiros usando o laço for 120 - Como encontrar o maior valor em um ArrayList de inteiros usando Collections.max() 121 - Como encontrar o menor valor em um ArrayList de inteiros usando Collections.min() 122 - Como criar uma ArrayList de Alunos, inserir novos alunos e listá-los usando um menu switch Estruturas de Controle (19)123 - Ler os lados de um triângulo e informar se ele é isósceles, escaleno ou equilátero 124 - Um programa que lê três números inteiros e mostra o maior 125 - Um programa que lê duas notas, calcula a média aritmética e exibe uma mensagem de reprovado, exame ou aprovado 126 - Um programa que lê a altura e o sexo de uma pessoa e informa seu peso ideal 127 - Como testar se um ano é bissexto em Java - Um programa que lê um ano com quatro dígitos e informa se ele é bissexto ou não 128 - Escreva um programa Java que leia o número de alunos e o de alunas de uma sala. Como saída, o programa deve apresentar primeiro quem estiver em maior quantidade 129 - Desenvolva um programa Java para comparar a idade de Pedro e de Joana e informar quem é o mais velho 130 - Um comerciante comprou um produto e quer vendê-lo com um lucro de 45% se o valor da compra for menor 131 - Escreva um programa Java que informa o número de dias em um determinado mês e ano. Seu código deverá solicitar ao usuário o número correspondente 132 - Como criar um conversor de moedas em Java - Um programa Java para converter de Real para Dólar e de Dólar para Real 133 - Como testar se a pessoa tem idade suficiente para comprar um produto direcionado a adultos 134 - Um programa Java para praticar contas de soma (adição) com números aleatórios sorteados pelo computador 135 - É melhor abastecer com álcool ou gasolina? Escreva um programa Java para ajudar o motorista a se decidir 136 - Como escrever o programa Fizz Buzz em Java - Peça para o usuário informar um número inteiro e escreva "Fizz" se o número for 137 - Escreva um programa Java para ler as notas n1 e n2 de um aluno e calcule a sua média aritmética 138 - As maçãs custam R$ 0,30 cada se forem compradas menos do que uma dúzia, e R$ 0,25 se forem compradas pelo menos doze 139 - Escreva um programa Java que leia os três ângulos internos de um triângulo e informe se ele é um triângulo válido 140 - Numa promoção exclusiva para o Dia da Mulher, uma loja quer dar descontos para todos, mas especialmente para mulheres. Faça um programa 141 - Escreva um programa que leia o ano de nascimento de um rapaz e mostre a sua situação em relação ao alistamento militar Métodos, Procedimentos e Funções (19)142 - Como escrever uma função Java que recebe dois números inteiros e retorna a soma desses dois valores como um inteiro 143 - Escreva um método chamado inverter() que recebe um número inteiro e retorna este mesmo número invertido 144 - Métodos - Ex. 3 - Um método estático que recebe um número inteiro e retorna true se ele for par e false em caso contrário 145 - Métodos - Ex. 4 - Um método estático que recebe dois números inteiros e retorna o maior deles 146 - Métodos - Um método estático que recebe um vetor de inteiros e o exibe 147 - Métodos - Exercícios Resolvidos 6 - Um método estático que recebe dois números inteiros e retorna o menor deles 148 - Métodos - Exercícios Resolvidos 7 - Um método estático que recebe a nota de um aluno e a classifique como A, B, C, D ou E 149 - Escreva um método Java que aceita um int como argumento e retorna a diferença entre o número fornecido e o número 13. Se o número for 150 - Um método Java chamado calcular(int a, int b) que recebe duas variáveis do tipo int e multiplica um valor pelo outro. Em seguida 151 - Como testar se um número informado pertence a série Fibonacci 152 - Escreva um programa que solicite dois números do tipo inteiro distintos ao usuário e que apresente na tela o maior deles 153 - Escreva uma função Java que recebe graus em Fahrenheit e retorna a temperatura correspondente em Celcius 154 - Algoritmos Resolvidos de Java - Escreva uma função Java que recebe graus em Celcius e retorna a temperatura correspondente em Fahrenheit 155 - Como calcular os N primeiros números da série Fibonacci usando recursividade em Java 156 - Como converter minutos em segundos em Java usando uma função 157 - Escreva uma função Java que recebe três números inteiros e retorna o menor deles 158 - Escreva um método Java que recebe três números inteiros e retorna o maior deles 159 - Escreva um método Java que recebe um número e informa se todos os dígitos desse número são pares ou não 160 - Uma função Java que recebe um valor inteiro e informa se o mesmo é um número primo Programação Orientada a Objetos (20)161 - Algorítmos Resolvidos de Java - A classe Retangulo (construtores, getters e setters, encapsulamento e static) 162 - POO - Programação Orientada a Objetos - Ex. 2 - A classe Circulo (construtores, métodos, getters e setters e encapsulamento) 163 - POO - Programação Orientada a Objetos - Exercício Resolvido 3 - A classe Ventilador (construtores, métodos, getters e setters, constantes, sobrescrita e encapsulamento) 164 - POO - Programação Orientada a Objetos - Exercício Resolvido 4 - A classe ContaBancaria (construtores, métodos, getters e setters e encapsulamento) 165 - POO - Programação Orientada a Objetos - Exercício Resolvido 5 - A classe Dado (construtores, métodos, getters e setters e encapsulamento) 166 - A classe Produto (construtores, métodos, getters e setters e encapsulamento) 167 - Programação Orientada a Objetos - Uma classe Temperatura que converte graus Celsius em Fahrenheit e vice-versa 168 - Crie uma classe Java MaiorNumero que contenha um método que receba dois números inteiros e imprima o maior entre eles 169 - Crie uma classe Java NumeroDecrescente que contenha um método que receba um número inteiro e imprima, em ordem decrescente, o valor do número até 0 170 - Crie uma classe Contato que possui dois atributos: nome e email do tipo String. Crie outra classe, chamada Agenda, que possui um atributo contatos do tipo vetor de Contato 171 - POO - Programação Orientada a Objetos - Uma classe para representar uma pessoa, com os atributos privados de nome, data de nascimento e altura 172 - Crie uma classe Agenda que pode armazenar 10 pessoas e que seja capaz de realizar as seguintes operações 173 - Problema do cálculo e consulta do IMC de uma pessoa. Escrever um programa que cadastre o nome, a altura, o peso, o CPF e sexo de algumas pessoas 174 - Programa de cálculo de médias de alunos. Escrever um programa Java que cadastre o nome, a matrícula e duas notas de vários alunos 175 - Crie uma classe Televisao e uma classe ControleRemoto que pode controlar o volume e trocar os canais da televisão 176 - Exemplo de interface e polimorfismo em Java - A interface Forma e as classes Retangulo e Circulo 177 - Escreva uma classe Biblioteca que possui uma ArrayList de objetos da classe Livro. Forneça um menu para listar, cadastrar, pesquisar e excluir livros 178 - Crie uma classe Cachorro com os atributos raca, idade e cor. Forneça os métodos latir() e dormir() para as instâncias da classe 179 - Crie uma classe Livro contendo três campos: isbn, titulo e preço. Esta classe deverá estar em um arquivo Livro.java 180 - Crie uma classe Esfera contendo um atributo de instância chamado diametro, do tipo double. Defina um construtor público que receberá o valor do diâmetro Recursão (Recursividade) (15)181 - Como contar de 0 até 10 usando recursividade em Java - Funções recursivas em Java 182 - Como contar de 10 até 0 usando recursividade em Java - Funções recursivas em Java 183 - Um método recursivo que recebe uma String e retorna a quantidade de letras maiúsculas encontradas 184 - Um método recursivo que recebe um valor inteiro e o exibe na ordem inversa 185 - Como calcular a potência de um número usando recursividade em Java - Funções recursivas em Java 186 - Um método recursivo que calcula o MDC (máximo divisor comum) entre dois números inteiros 187 - Um método recursivo que calcula o número de Fibonacci para um dado índice 188 - Um método recursivo que calcula o fatorial de um determinado número inteiro 189 - Uma função recursiva que conta quantas vezes um valor inteiro k ocorre em um vetor de inteiros 190 - Recursividade - Exercícios Resolvidos 10 - Um método recursivo para somar séries (matemática) 191 - Como resolver o problema da Torre de Hanói recursivamente 192 - Escreva um programa Java que usa uma função recursiva para retornar a quantidade de dígitos presentes em um número inteiro informado pelo usuário 193 - Escreva um programa Java que inverte uma palavra, frase ou texto usando recursividade 194 - Escreva um método recursivo em Java que, dados dois inteiros a e b (a <= b), retorna a multiplicação dessa faixa de números 195 - Como multiplicar os dígitos de um número inteiro usando recursividade em Java Ordenação e Pesquisa (Busca) (1)196 - Como usar a Ordenação da Bolha em Java para ordenar os valores de um vetor em ordem crescente ou decrescente Java Básico (85)197 - Escreva um programa Java que leia duas notas obtidas por um aluno na disciplina de Algoritmos e Programação de Computadores, o número de aulas ministradas 198 - Como testar se um número é positivo ou negativo em Java 199 - Escreva um algoritmo Java que leia o nome de um vendedor, o seu salário fixo e o total de vendas efetuadas por ele no mês 200 - Um programa Java que pede ao usuário que informe seu nome e exiba uma mensagem de boas-vindas 201 - Escreva um programa Java que pede para o usuário informar o salário de uma pessoa, o valor de um empréstimo e a quantidade de prestações 202 - Escreva um programa Java console que solicite ao usuário que informe dois valores inteiros. Em seguida seu programa deverá efetuar a soma dos dois valores e exibí-la 203 - Um programa Java console ou GUI que exiba um número aleatório inteiro entre 0 e 10 (incluindo) 204 - Um programa Java que solicita ao usuário que informe sua idade em anos, meses e dias e mostre sua idade em dias 205 - Um programa Java console ou GUI que receberá a duração de um evento expresso em segundos e exiba-o expresso em horas, minutos e segundos 206 - Um programa Java que calcula qual o menor número possível de notas de 100, 50, 10, 5 e 1 em que o valor a ser sacado pode ser decomposto 207 - Valor da diária, valor médio arrecadado com e sem promoção e o lucro ou prejuízo mensal de uma promoção em um hotel 208 - Ler um número inteiro na faixa 0-999 e mostrar a soma de seus dígitos 209 - Ler um número de três dígitos, separá-lo e invertê-lo, escrevendo o número lido e sua forma inversa 210 - Ler um número inteiro, separar seus dígitos e imprimí-los individualmente separados por espaços 211 - Como calcular salário líquido em Java - Calculando o salário líquido de um professor 212 - Uma locadora de charretes cobra R$ 10,00 de taxa para cada 3 horas de uso destas 213 - Escrever um algoritmo que lê o público total de um jogo de futebol e fornece a renda do jogo 214 - Escrever um algoritmo que recebe o salário-base de um funcionário, calcule e mostre o salário a receber 215 - Java Básico - Exercícios Resolvidos 20 - Calculando quantos salários mínimos um funcionário recebe 216 - Um programa Java que recebe o ano de nascimento de uma pessoa e o ano atual e mostra a idade da pessoa em anos, meses, dias e semanas 217 - Um programa que lê dois números inteiros e mostra o menor 218 - Java Básico - Exercícios Resolvidos 25 - Um programa que lê quatro notas, calcula a média aritmética e informa se o aluno foi aprovado ou reprovado 219 - Um programa que lê um salário e concede um aumento de 20% para os salários inferiores a R$ 800,00 220 - Java Básico - Exercícios Resolvidos 28 - Um programa que lê o código e preço de um produto e dá descontos de acordo com uma tabela de faixa de preços 221 - Lendo a idade de um nadador e classificando sua categoria como infantil, juvenil, adolescente, adulto ou sênior 222 - Como calcular o Índice de Massa Corporal em Java - Como calcular IMC em Java 223 - Java Básico - Exercícios Resolvidos 33 - Um programa que sorteia dois números de 0 a 10 e pede que o usuário informe a soma dos dois 224 - Um programa que lê três números e os classifica e exibe em ordem crescente 225 - Como calcular o restante de um salário após o pagamento de duas contas com juros 226 - Java Básico - Exercícios Resolvidos 36 - Um programa Java que lê um peso em libras e converte para quilos 227 - Java Básico - Lendo a nota de um aluno e classificando-a com as letras A, B, C, D ou E 228 - Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e mostre-a expressa em dias 229 - Java Básico - Escreva um programa que leia a quantidade de dias, horas, minutos e segundos do usuário. Calcule o total em segundos 230 - Escreva um programa em Java para o Ministério da Saúde que o auxilie nas informações sobre a dengue em Brasília. Esse programa 231 - Como somar dois números em Java - Escreva um programa Java que leia dois números e mostre a sua soma 232 - Como multiplicar dois números em Java - Escreva um programa em Java para ler dois números inteiros informados 233 - Escreva um programa em Java que usa a função log10() para informar a quantidade de dígitos em um número inteiro 234 - Como somar o primeiro e o último dígito de um número inteiro informado pelo usuário em Java 235 - Como testar se um número é potência de dois usando Java 236 - Como testar se um número é potência de três usando Java 237 - Como testar se um número é potência de quatro usando Java 238 - Como testar se um número é um quadrado perfeito em Java - Solução usando sqrt() e floor() 239 - Como testar se um número é potência de outro número em Java 240 - Como calcular a soma, o produto, a diferença e o quociente de dois números inteiros informados pelo usuário 241 - Como converter quilômetros em metros, centímetros e milímetros usando Java 242 - Escrever um algoritmo que leia o nome de um aluno e as notas das três provas que ele obteve no semestre. No final informar o nome do aluno 243 - Como calcular o peso de uma pessoa na Lua usando Java 244 - Como ler um número inteiro e imprimir seu sucessor e seu antecessor em Java 245 - Ler três números inteiros e indicar se eles estão em ordem crescente ou decrescente 246 - Como testar se um número é positivo ou negativo em Java 247 - A empresa GÁS TOTAL paga uma gratificação de R$ 237,50 a todos os seus funcionários. Escreva um programa Java 248 - Como calcular média ponderada em Java - Ler o nome de um aluno e as notas de três provas 249 - Um programa Java que lê dois números e mostra a soma, subtração, multiplicação e a divisão dos números lidos 250 - Ler uma temperatura em graus Celsius e apresentá-la convertida em graus Fahrenheit 251 - Um programa Java que leia o nome de um vendedor, o seu salário fixo e o total de vendas efetuadas por ele no mês (em dinheiro) 252 - Uma empresa de táxi cobra a bandeirada de R$ 5,00 e ainda o valor de R$ 1,50 para cada quilômetro rodado 253 - Uma locadora de carros aluga seus veículos cobrando uma taxa de R$ 25,00 reais a diária mais R$ 0,20 por quilômetro rodado 254 - Ler três números inteiros e informar se o primeiro é igual à soma dos dois últimos números lidos em Java 255 - Uma loja está concedendo desconto de 20% para clientes do sexo feminino com idade entre 18 e 35 anos (ambas incluídas) 256 - Escreva um programa Java que declara duas variáveis do tipo int e atribui a elas os valores 9 e 4 (nessa ordem). Em seguida mostre, em uma linha de cada vez 257 - Escreva um programa Java que pede para o usuário informar um número inteiro positivo de dois dígitos (Ex: 17) e mostre a soma de seus dígitos 258 - Como calcular desconto de INSS em Java - Um programa que calcula Imposto de Renda, INSS e Sindicato em Java 259 - Escreva um programa Java que leia duas notas obtidas por um aluno na disciplina de Algoritmos e Programação de Computadores, o número de aulas ministradas 260 - Escreva um programa Java que cria e imprime um número de telefone aleatório no formato 0XX-XXXXX-XXXX (note o zero no início). Os hífens devem 261 - Escreva um programa Java para exibir a soma dos cubos de dois números informados pelo usuário. Faça a leitura da entrada do usuário 262 - Ler dois números inteiros e informar qual dos dois valores está mais próximo do número 10 263 - Ler dois números inteiros e informar se os dois possuem o mesmo dígito no final em Java 264 - O coração humano bate em média uma vez por segundo. Desenvolver um algoritmo Java para calcular e escrever quantas vezes o coração de uma pessoa baterá 265 - Um programa Java que gera um número randômico na faixa de 20 a 40 (valores inclusos) e exibe o seno, cosseno e tangente 266 - Sabe-se que a Camiseteria Kanashiro está com uma promoção de camisetas nos seguintes tamanhos e valores 267 - Como calcular lucro mensal de uma empresa em Java - O lucro de uma empresa é dado por L(x) = 10x - 5000, onde x é a quantidade 268 - Como transformar dias em anos, meses, semanas e dias em Java 269 - Como retornar o resto da divisão entre dois números inteiros sem usar o operador de módulo 270 - Quantidade de patas dos animais de uma fazenda - O desafio da fazenda em Java 271 - Algoritmo Java para ler um número inteiro e exibir o dobro e o triplo do número informado 272 - Escreva um programa Java que pede para o usuário informar o salário de uma pessoa, o valor de um empréstimo e a quantidade de prestações 273 - A loja ELETROMÓVEIS está vendendo os seus produtos no cartão em 5 vezes sem juros. Faça um algoritmo Java que 274 - Escreva um algoritmo Java que leia o nome de um vendedor, o seu salário fixo e o total de vendas efetuadas por ele no mês 275 - O Sr. João necessita saber o consumo médio de um automóvel, e solicitou para você desenvolver um algoritmo Java que 276 - Fazer um programa para receber um número inteiro de segundos do usuário e imprimir a quantidade correspondente em horas 277 - Escreva um programa Java para calcular e imprimir o número de lâmpadas necessárias 278 - Escreva um programa em Java para ler, calcular e escrever a média aritmética entre dois números 279 - Escreva um programa Java que pergunte a velocidade de um carro. Caso ultrapasse 80km/h, exiba uma mensagem dizendo que 280 - A loja SPCar precisa de um programa para auxiliar na cobrança de serviços de locação de veículos. O programa deve ler os seguintes dados 281 - A locadora de carros precisa da sua ajuda para cobrar seus serviços. Escreva um programa que pergunte a quantidade de Kms percorridos por um carro alugado Laços de Repetição (51)282 - Um laço for que conta de 0 até 10 283 - Um laço for que conta de 10 até 0 284 - Exercícios Resolvidos de Java - Contando de 1 até 20 e formatando a saída usando System.out.printf() 285 - Usando um laço for para contar de 0 até 10 e somar todos os valores 286 - Um laço for que solicita ao usuário 10 números inteiros e mostra o menor e o maior valor informado 287 - Um laço for que pede que o usuário informe 10 valores inteiros e mostra a quantidade de valores pares informados 288 - Usando um laço for para solicitar ao usuário que informe 10 valores inteiros e mostrar quantos valores negativos foram informados 289 - Usando o laço do...while para pedir ao usuário para informar números inteiros e calcular a quantidade de números positivos, negativos, a soma e a média 290 - Usando o laço while para pedir ao usuário que tente acertar um número aleatório entre 0 e 10 (incluindo) e mostrar a quantidade de tentativas feitas 291 - Usando laços for aninhados para desenhar uma pirâmide de números em Java (com o usuário informando a quantidade de linhas) 292 - Como converter decimal em binário em Java usando o laço while 293 - Como converter de binário para decimal em Java usando o laço for 294 - Calculando e exibindo os números primos entre 2 e 100 295 - Como calcular e exibir os 50 primeiros números primos em Java 296 - Escreva um programa (algorítmo) Java que usa o laço do...while para ler um número indeterminado de idades. A condição de parada do laço é o valor da idade igual a 0 297 - Escreva um programa (algorítmo) Java que usa o laço for para exibir uma tabela de conversões de milhas para quilômetros 298 - Um programa que calcule e mostre a tabuada de multiplicação de um número digitado pelo usuário (entre 1 e 10) 299 - Como calcular a tabuada de multiplicação para os números de 1 a 9 em Java 300 - Usando o laço while para encontrar o MDC (Máximo Divisor Comum) de dois números 301 - Um programa que solicita ao usuário que informe um número e verifica se tal número é um número perfeito 302 - Ler a idade e o peso de 10 pessoas e mostrar a quantidade de pessoas com mais de 80 quilos e a média das idades 303 - Usando o laço for para exibir a tabela de caracteres ASCII de 1 até 127 304 - Laços - Faça um programa para calcular o valor das seguintes expressões 305 - Laços - Escreva um programa Java que leia uma palavra e informe se ela é palíndroma 306 - Escreva um programa Java que usa o laço for para desenhar um padrão de diamante de estrelas 307 - Algorítmos Resolvidos de Java - Resolvendo o Algorítmo do Mistério (Mystery Algorithm) em Java 308 - Escreva um programa Java que usa o laço for para imprimir o alfabeto de "a" até "z" em letras minúsculas 309 - Escreva um programa Java que leia dois números inteiros e divida o primeiro pelo segundo sem usar o símbolo de divisão "/" 310 - Como testar se um número informado pelo usuário é binário usando Java 311 - Como encontrar o maior dígito em um número inteiro informado pelo usuário 312 - Como converter de binário para octal em Java 313 - Como testar se um número é perfeito usando Java 314 - Dado um número inteiro positivo n, se n for par, seu código deverá dividí-lo por 2, e 315 - A cada número n lido, desenhe o histograma referente a este número, ou seja, para cada número n, exiba um linha de n caracteres "#" 316 - Como desenhar um triângulo de números em Java usando laços 317 - Como somar todos os números de 1 até o número informado pelo usuário em Java 318 - Escreva um programa em Java para ler dois números inteiros M e N e, a seguir, imprimir os números pares 319 - Escreva um programa Java para somar N números informados pelo usuário usando o laço for 320 - Escreva um programa Java que usa o laço while para somar N números informados pelo usuário 321 - Como desenhar uma pirâmide de números em Java com números repetindo nas linhas 322 - Uma empresa decidiu fazer um levantamento em relação aos candidatos que se apresentarem para preenchimento de vagas no seu quadro de funcionários 323 - Em uma linha de produção de uma fábrica, verifica-se a qualidade de peças cilíndricas através do diâmetro da base e da altura das peças 324 - Escreva um programa Java que pede ao usuário dois números inteiros e mostre a soma dos números entre eles, sem incluí-los 325 - Para a cobrança das contas dos seus consumidores, uma empresa de fornecimento de energia elétrica faz a leitura mensal dos medidores de consumo 326 - Como testar se dois números são números amigos em Java - Escreva um programa Java que 327 - Elabore um programa Java que efetue a leitura sucessiva de valores numéricos e apresente no final o somatório, a média e o total de valores lidos 328 - Faça um programa que sorteie um número aleatório entre 0 e 500 e pergunte ao usuário qual é o "número mágico". O programa deverá 329 - Na usina nuclear de Angra dos Reis, os técnicos analisam a perda de massa de um material radioativo. Sabendo-se que este 330 - A concessionária de veículos "CARANGO VELHO" está vendendo os seus veículos com descontos. Faça um algoritmo Java 331 - Supondo que a população de um país A seja da ordem de 80.000 habitantes com uma taxa anual de crescimento de 332 - Faça um programa que possua uma função chamada Potencia(), que vai receber dois parâmetros numéricos (base e expoente) Operadores de Manipulação de Bits (Bitwise Operators) (1)333 - Como converter de decimal para binário usando os operadores de bits em Java Estruturas de Dados - Árvores Binárias e Árvores Binárias de Busca (3)334 - Travessia de uma árvore binária de busca usando o percurso em-ordem (in-order, In-ordem ou ordem simétrica) 335 - Como pesquisar um valor em uma árvore binária de busca usando uma função recursiva 336 - Como criar uma árvore binária de busca em Java a partir dos elementos de um vetor de inteiros Exceções e Tratamentos de Erros (2)337 - Exceções e Tratamentos de Erros - Ex. 1 - Forçando o usuário a informar dois inteiros válidos antes de efetuar sua soma 338 - Exceções e Tratamentos de Erros - Exercícios Resolvidos 2 - Provocando e se recuperando de uma exceção java.lang.ArithmeticException: / (division) by zero Trigonometria - Funções Trigonométricas (1)339 - Como calcular o seno, co-seno, tangente, secante, co-secante e co-tangente de um ângulo informado pelo usuário Geometria Analítica e Álgebra Linear (1)340 - Como calcular o quadrante de uma coordenada cartesiana em Java Geometria, Trigonometria e Figuras Geométricas (7)341 - Como calcular a área de um losango em Java 342 - Como calcular o ângulo entre os ponteiros de horas e minutos em um relógio analógico 343 - Como testar se um retângulo cabe dentro de um círculo usando Java 344 - Como calcular o comprimento de um segmento de reta usando Java 345 - Como calcular o volume e a área de superfície de uma esfera em Java dado o raio 346 - Como calcular a área de um triângulo usando a Fórmula de Heron em Java 347 - Como calcular o volume e a área de um cilindro em Java - Geometria Espacial em Java Física - Mecânica - Movimento Retilíneo Uniforme (MRU) (2)348 - Exercícios Resolvidos de Física usando Java - Dois automóveis, A e B, movem-se em movimento uniforme e no mesmo sentido. Suas velocidades escalares têm módulos respectivamente iguais a... 349 - Exercícios Resolvidos de Física usando Java - (Unitau) Uma motocicleta com velocidade constante de 20 m/s ultrapassa um trem de comprimento 100 m e velocidade 15 m/s. A duração da ultrapassagem... Física - Eletricidade - Leis de Ohm (1)350 - Exercícios Resolvidos de Física usando Java - Calcule a resistência elétrica de um resistor que apresenta 10 A Física - Mecânica - Leis de Newton (1)351 - Exercícios Resolvidos de Física usando Java - Aplica-se uma força de 20 N a um corpo de massa m. O corpo desloca-se em linha reta com velocidade que aumenta Estruturas de Dados - Pilhas (2)352 - Escreva um programa Java que cria uma classe Pilha usando um array de inteiros como armazenagem interna 353 - Escreva um programa Java para implementar uma classe Pilha usando uma lista ligada. Sua classe deverá oferecer as funções para empilhar, desempilhar Física - Pesos e Medidas (1)354 - Como calcular a massa da Terra em Java - Um método Java que retorna a massa da Terra em kg Sistemas Digitais - Manipulação de Bits (2)355 - Como fazer o complemento de 1 de um número binário em Java - Solução usando manipulação de strings 356 - Como retornar a quantidade de bits necessários para representar um número decimal inteiro positivo Razão e Proporção (1)357 - Como resolver problemas de razão e proporção em Java - Em uma empresa, a razão entre o número de mulheres e o número Hidrologia e Hidráulica (1)358 - Como aplicar a Fórmula da Vazão pelo Método Racional em Java - De acordo com o método racional, a vazão máxima a ser considerada Estruturas de Dados - Listas Ligadas (10)359 - Como inserir no final de uma lista ligada em Java - Escreva um programa Java que pede para o usuário informar vários 360 - Como inserir no início de uma lista ligada em Java - Escreva um programa Java que pede para o usuário informar vários 361 - Como inserir um nó em qualquer posição de uma lista ligada em Java - Escreva um programa Java que cria uma lista dinamicamente encadeada 362 - Como remover no início de uma lista ligada em Java - Escreva um programa Java que cria uma lista dinamicamente encadeada 363 - Como remover no final de uma lista ligada em Java - Escreva um programa Java que cria uma lista dinamicamente encadeada 364 - Como remover em qualquer posição de uma lista ligada em Java - Escreva um programa Java que cria uma lista dinamicamente encadeada 365 - Como inserir um nó no início de uma lista duplamente encadeada em Java - Escreva um programa Java que pede para o usuário 366 - Como inserir um nó no final de uma lista duplamente encadeada em Java - Escreva um programa Java que pede para o usuário 367 - Como inserir um nó em qualquer posição de uma lista duplamente encadeada em Java - Escreva um programa Java que 368 - Como remover um nó no início de uma lista duplamente encadeada em Java - Escreva um programa Java que cria uma lista Engenharia Civil - Cálculo Estrutural (1)369 - Como calcular as reações de apoio, momento de flexão máxima e forças cortantes em uma viga bi-apoiada com carga distribuída retangular usando Java |