Conteúdo do E-Book 350 Exercícios Resolvidos de Java

Informações e atualizações: WhatsApp: +55 (062) 98553-6711

Desafios e Lista de Exercícios Resolvidos

Strings 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 (4)

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

Internet, LAN e E-Mail (3)

26 - Internet, Rede e E-Mail - Exercício Resolvido 1

27 - Internet, Rede e E-Mail - Exercício Resolvido 2

28 - 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)

29 - Escreva um programa Java que pede um número inteiro e informa se o número informado é um número de Armstrong

30 - Como simplificar frações em Java

31 - Como converter de decimal para números romanos em Java

32 - Como calcular juros simples em Java - Um programa Java que lê o valor principal, o tempo

33 - Como calcular os fatores de um número em Java - Java para Matemática

34 - 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)

35 - Um programa que recebe um caminho e nome de um arquivo e retorna apenas o caminho, sem o nome e extensão do arquivo

36 - Listando arquivos e diretórios em um diretório informado pelo usuário

37 - Como contar as linhas de um arquivo usando Java

38 - Como listar todo o conteúdo de um diretório informado pelo usuário

39 - Como listar os arquivos de um diretório filtrados por extensão

40 - Como retornar o tamanho de um arquivo em bytes, kilobytes e megabytes usando Java

41 - Como ler o conteúdo de um arquivo e guardar em um vetor de bytes em Java

42 - Como ler o conteúdo de um arquivo uma linha de cada vez usando Java

43 - Como ler o conteúdo de um arquivo texto e armazená-lo em uma variável string usando Java

44 - 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)

45 - 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

46 - 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

47 - Como percorrer todos os elementos de um vetor de inteiros e exibir a soma de seus valores

48 - Percorrer todos os elementos de um array, exibir a soma dos valores positivos e a quantidade de valores negativos

49 - Como usar o laço for para percorrer os elementos de um array e exibí-los na ordem original e invertidos

50 - Como corrigir o erro ArrayIndexOutOfBoundsException ao usar um laço for para percorrer os elementos de um array

51 - 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

52 - 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

53 - Como testar se um valor está contido em um array em Java

54 - Como verificar quantas vezes um valor é encontrado em um vetor - Como usar vetores e matrizes em Java

55 - Pesquisando um valor em uma matriz de int e retornando o índice no qual o mesmo foi encontrado

56 - 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

57 - 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

58 - 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

59 - 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

60 - Criando dois vetores de inteiros de forma que a soma dos elementos individuais de cada vetor seja igual a 30

61 - Como inverter a ordem dos elementos de um array usando apenas uma variável temporária

62 - 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

63 - Exercícios e Algorítmos Resolvidos de Java - Somando os elementos da diagonal principal de uma matriz

64 - Exercícios e Algorítmos Resolvidos de Java - Programa Java para somar os elementos da diagonal secundária de uma matriz

65 - Como testar se um array possui valores repetidos em Java

66 - Verifique se as componentes de um vetor de 10 componentes inteiros lidos pelo teclado formam uma progressão aritmética

67 - Escreva um programa Java que efetue a soma dos elementos da diagonal principal de uma matriz

68 - 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

69 - Escreva um programa Java para deslocar os elementos positivos de um vetor para a esquerda e os números negativos para a direita

70 - Escreva um método Java que recebe um vetor de inteiros e informe se os elementos do array estão classificados em ordem crescente

71 - Escreva um programa Java para encontrar o segundo maior valor em um vetor de inteiros

72 - Escreva um programa Java para mover todos os zeros para o final do vetor, sem alterar a ordem dos elementos já presentes no array

73 - Como criar uma matriz bidimensional em Java - Escreva um programa Java que declara uma matriz de duas dimensões e pede

74 - Escreva um programa Java para separar os números pares de um vetor para a esquerda e os números ímpares para a direita

75 - Dado um vetor não ordenado de inteiros, encontre a maior sequência consecutiva em ordem crescente

76 - Dado um vetor de inteiros positivos, encontre a maior soma possível de N elementos consecutivos

77 - Como retornar o maior elemento em cada uma das linhas de uma matriz usando Java

78 - Como retornar o maior elemento em cada uma das colunas de uma matriz usando Java

79 - Escreva um programa para informar o maior elemento de um vetor de 5 posições do tipo inteiro

80 - Desenvolva um programa que calcule a média das notas de alunos para uma turma de no máximo 100 alunos

81 - Escreva um programa que solicite as notas de quatro alunos ao usuário e apresente na tela a menor e a maior nota

82 - Escreva um programa que solicite seis números do tipo inteiro ao usuário e os armazene em um vetor, depois

83 - 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

84 - Desenvolva um programa que leia dez números do tipo inteiro ao usuário Armazene esses dez números em um vetor

85 - Faça um programa para obter os valores de uma matriz 3x3 de números inteiros. Depois da leitura dos dados

86 - Desenvolva um programa para ler os dados de uma matriz para armazenar três notas de dez alunos

87 - Como remover somente os números ímpares de um vetor de inteiros em Java

88 - Desafio do número ausente. Dado um vetor de números naturais 1..n, encontre o valor ausente

89 - Como encontrar o par de elementos em um vetor que, somados, resulte no número informado - Solução usando força-bruta

90 - Como rotacionar os elementos de um vetor de inteiros n vezes para a direita - Solução usando força-bruta

91 - Como rotacionar os elementos de um vetor de inteiros n vezes para a direita - Solução usando vetor temporário

92 - Como rotacionar os elementos de um vetor de inteiros n vezes para a direita - Solução usando inversão do array

93 - Faça um algoritmo em Java que leia 9 números inteiros, guarde-os em uma matriz 3x3 e mostre os números pares

94 - Como retornar o primeiro elemento de um array em Java

95 - Como retornar o último elemento de um array em Java

96 - Como testar se uma matriz é uma Matriz Triangular Superior em Java

97 - 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

98 - 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

99 - 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

100 - 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

101 - 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

102 - 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

103 - Como resolver o problema da Subsequência de Soma Máxima em Java usando o Algorítmo de Kadane

104 - Como encontrar o número de subsequências de soma igual a k em Java - Programação Dinâmica em Java

105 - Como encontrar a soma máxima em uma subsequência de tamanho k em Java - Programação Dinâmica em Java

106 - Matriz Simétrica em Java - Um programa Java que testa se uma matriz quadrada é uma matriz simétrica

107 - Escreva um programa Java que leia os elementos de um vetor A de dez elementos inteiros e construa outro vetor B

108 - Peça para o usuário informar o valor do primeiro elemento e gere os valores dos demais elementos com o dobro do

109 - Usando apenas vetores, escreva um programa Java que leia o nome de cinco alunos e as três notas de cada um. Em seguida

110 - Faça um algoritmo que leia a nota de 10 alunos de uma turma e guarde-as em um vetor. No final, mostre

111 - Escreva um algoritmo Java que cria e preenche um vetor de 10 posições com números aleatórios (entre 0 e 99)

112 - 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)

113 - Escreva um programa Java para remover e retornar o terceiro elemento de uma ArrayList

114 - Como criar um ArrayList de inteiros e pedir para o usuário informar os valores

115 - Como encontrar o maior valor em um ArrayList de inteiros usando o laço for

116 - Como encontrar o menor valor em um ArrayList de inteiros usando o laço for

117 - Como encontrar o maior valor em um ArrayList de inteiros usando Collections.max()

118 - Como encontrar o menor valor em um ArrayList de inteiros usando Collections.min()

119 - Como criar uma ArrayList de Alunos, inserir novos alunos e listá-los usando um menu switch

Estruturas de Controle (19)

120 - Ler os lados de um triângulo e informar se ele é isósceles, escaleno ou equilátero

121 - Um programa que lê três números inteiros e mostra o maior

122 - Um programa que lê duas notas, calcula a média aritmética e exibe uma mensagem de reprovado, exame ou aprovado

123 - Um programa que lê a altura e o sexo de uma pessoa e informa seu peso ideal

124 - 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

125 - 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

126 - Desenvolva um programa Java para comparar a idade de Pedro e de Joana e informar quem é o mais velho

127 - Um comerciante comprou um produto e quer vendê-lo com um lucro de 45% se o valor da compra for menor

128 - Escreva um programa Java que informa a quantidade de dias em um determinado mês e ano. Seu código deverá solicitar ao usuário o número correspondente

129 - Como criar um conversor de moedas em Java - Um programa Java para converter de Real para Dólar e de Dólar para Real

130 - Como testar se a pessoa tem idade suficiente para comprar um produto direcionado a adultos

131 - Um programa Java para praticar contas de soma (adição) com números aleatórios sorteados pelo computador

132 - É melhor abastecer com álcool ou gasolina? Escreva um programa Java para ajudar o motorista a se decidir

133 - 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

134 - Escreva um programa Java para ler as notas n1 e n2 de um aluno e calcule a sua média aritmética

135 - 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

136 - Escreva um programa Java que leia os três ângulos internos de um triângulo e informe se ele é um triângulo válido

137 - Numa promoção exclusiva para o Dia da Mulher, uma loja quer dar descontos para todos, mas especialmente para mulheres. Faça um programa

138 - 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)

139 - Como escrever uma função Java que recebe dois números inteiros e retorna a soma desses dois valores como um inteiro

140 - Escreva um método chamado inverter() que recebe um número inteiro e retorna este mesmo número invertido

141 - 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

142 - Métodos - Ex. 4 - Um método estático que recebe dois números inteiros e retorna o maior deles

143 - Métodos - Um método estático que recebe um vetor de inteiros e o exibe

144 - Métodos - Exercícios Resolvidos 6 - Um método estático que recebe dois números inteiros e retorna o menor deles

145 - 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

146 - 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

147 - 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

148 - Como testar se um número informado pertence a série Fibonacci

149 - Escreva um programa que solicite dois números do tipo inteiro distintos ao usuário e que apresente na tela o maior deles

150 - Escreva uma função Java que recebe graus em Fahrenheit e retorna a temperatura correspondente em Celcius

151 - Algoritmos Resolvidos de Java - Escreva uma função Java que recebe graus em Celcius e retorna a temperatura correspondente em Fahrenheit

152 - Como calcular os N primeiros números da série Fibonacci usando recursividade em Java

153 - Como converter minutos em segundos em Java usando uma função

154 - Escreva uma função Java que recebe três números inteiros e retorna o menor deles

155 - Escreva um método Java que recebe três números inteiros e retorna o maior deles

156 - 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

157 - Uma função Java que recebe um valor inteiro e informa se o mesmo é um número primo

Programação Orientada a Objetos (20)

158 - Algorítmos Resolvidos de Java - A classe Retangulo (construtores, getters e setters, encapsulamento e static)

159 - POO - Programação Orientada a Objetos - Ex. 2 - A classe Circulo (construtores, métodos, getters e setters e encapsulamento)

160 - POO - Programação Orientada a Objetos - Exercício Resolvido 3 - A classe Ventilador (construtores, métodos, getters e setters, constantes, sobrescrita e encapsulamento)

161 - POO - Programação Orientada a Objetos - Exercício Resolvido 4 - A classe ContaBancaria (construtores, métodos, getters e setters e encapsulamento)

162 - POO - Programação Orientada a Objetos - Exercício Resolvido 5 - A classe Dado (construtores, métodos, getters e setters e encapsulamento)

163 - A classe Produto (construtores, métodos, getters e setters e encapsulamento)

164 - Programação Orientada a Objetos - Uma classe Temperatura que converte graus Celsius em Fahrenheit e vice-versa

165 - Crie uma classe Java MaiorNumero que contenha um método que receba dois números inteiros e imprima o maior entre eles

166 - 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

167 - 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

168 - POO - Programação Orientada a Objetos - Uma classe para representar uma pessoa, com os atributos privados de nome, data de nascimento e altura

169 - Crie uma classe Agenda que pode armazenar 10 pessoas e que seja capaz de realizar as seguintes operações

170 - 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

171 - 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

172 - Crie uma classe Televisao e uma classe ControleRemoto que pode controlar o volume e trocar os canais da televisão

173 - Exemplo de interface e polimorfismo em Java - A interface Forma e as classes Retangulo e Circulo

174 - Escreva uma classe Biblioteca que possui uma ArrayList de objetos da classe Livro. Forneça um menu para listar, cadastrar, pesquisar e excluir livros

175 - 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

176 - Crie uma classe Livro contendo três campos: isbn, titulo e preço. Esta classe deverá estar em um arquivo Livro.java

177 - 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)

178 - Como contar de 0 até 10 usando recursividade em Java - Funções recursivas em Java

179 - Como contar de 10 até 0 usando recursividade em Java - Funções recursivas em Java

180 - Um método recursivo que recebe uma String e retorna a quantidade de letras maiúsculas encontradas

181 - Um método recursivo que recebe um valor inteiro e o exibe na ordem inversa

182 - Como calcular a potência de um número usando recursividade em Java - Funções recursivas em Java

183 - Um método recursivo que calcula o MDC (máximo divisor comum) entre dois números inteiros

184 - Um método recursivo que calcula o número de Fibonacci para um dado índice

185 - Um método recursivo que calcula o fatorial de um determinado número inteiro

186 - Uma função recursiva que conta quantas vezes um valor inteiro k ocorre em um vetor de inteiros

187 - Recursividade - Exercícios Resolvidos 10 - Um método recursivo para somar séries (matemática)

188 - Como resolver o problema da Torre de Hanói recursivamente

189 - 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

190 - Escreva um programa Java que inverte uma palavra, frase ou texto usando recursividade

191 - 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

192 - Como multiplicar os dígitos de um número inteiro usando recursividade em Java

Ordenação e Pesquisa (Busca) (1)

193 - 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)

194 - 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

195 - Como testar se um número é positivo ou negativo em Java

196 - 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

197 - Um programa Java que pede ao usuário que informe seu nome e exiba uma mensagem de boas-vindas

198 - 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

199 - 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

200 - Um programa Java console ou GUI que exiba um número aleatório inteiro entre 0 e 10 (incluindo)

201 - Um programa Java que solicita ao usuário que informe sua idade em anos, meses e dias e mostre sua idade em dias

202 - 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

203 - 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

204 - 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

205 - Ler um número inteiro na faixa 0-999 e mostrar a soma de seus dígitos

206 - Ler um número de três dígitos, separá-lo e invertê-lo, escrevendo o número lido e sua forma inversa

207 - Ler um número inteiro, separar seus dígitos e imprimí-los individualmente separados por espaços

208 - Como calcular salário líquido em Java - Calculando o salário líquido de um professor

209 - Uma locadora de charretes cobra R$ 10,00 de taxa para cada 3 horas de uso destas

210 - Escrever um algoritmo que lê o público total de um jogo de futebol e fornece a renda do jogo

211 - Escrever um algoritmo que recebe o salário-base de um funcionário, calcule e mostre o salário a receber

212 - Java Básico - Exercícios Resolvidos 20 - Calculando quantos salários mínimos um funcionário recebe

213 - 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

214 - Um programa que lê dois números inteiros e mostra o menor

215 - 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

216 - Um programa que lê um salário e concede um aumento de 20% para os salários inferiores a R$ 800,00

217 - 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

218 - Lendo a idade de um nadador e classificando sua categoria como infantil, juvenil, adolescente, adulto ou sênior

219 - Como calcular o Índice de Massa Corporal em Java - Como calcular IMC em Java

220 - 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

221 - Um programa que lê três números e os classifica e exibe em ordem crescente

222 - Como calcular o restante de um salário após o pagamento de duas contas com juros

223 - Java Básico - Exercícios Resolvidos 36 - Um programa Java que lê um peso em libras e converte para quilos

224 - Java Básico - Lendo a nota de um aluno e classificando-a com as letras A, B, C, D ou E

225 - Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e mostre-a expressa em dias

226 - Java Básico - Escreva um programa que leia a quantidade de dias, horas, minutos e segundos do usuário. Calcule o total em segundos

227 - 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

228 - Como somar dois números em Java - Escreva um programa Java que leia dois números e mostre a sua soma

229 - Como multiplicar dois números em Java - Escreva um programa em Java para ler dois números inteiros informados

230 - Escreva um programa em Java que usa a função log10() para informar a quantidade de dígitos em um número inteiro

231 - Como somar o primeiro e o último dígito de um número inteiro informado pelo usuário em Java

232 - Como testar se um número é potência de dois usando Java

233 - Como testar se um número é potência de três usando Java

234 - Como testar se um número é potência de quatro usando Java

235 - Como testar se um número é um quadrado perfeito em Java - Solução usando sqrt() e floor()

236 - Como testar se um número é potência de outro número em Java

237 - Como calcular a soma, o produto, a diferença e o quociente de dois números inteiros informados pelo usuário

238 - Como converter quilômetros em metros, centímetros e milímetros usando Java

239 - 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

240 - Como calcular o peso de uma pessoa na Lua usando Java

241 - Como ler um número inteiro e imprimir seu sucessor e seu antecessor em Java

242 - Ler três números inteiros e indicar se eles estão em ordem crescente ou decrescente

243 - Como testar se um número é positivo ou negativo em Java

244 - A empresa GÁS TOTAL paga uma gratificação de R$ 237,50 a todos os seus funcionários. Escreva um programa Java

245 - Como calcular média ponderada em Java - Ler o nome de um aluno e as notas de três provas

246 - Um programa Java que lê dois números e mostra a soma, subtração, multiplicação e a divisão dos números lidos

247 - Ler uma temperatura em graus Celsius e apresentá-la convertida em graus Fahrenheit

248 - 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)

249 - 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

250 - 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

251 - Ler três números inteiros e informar se o primeiro é igual à soma dos dois últimos números lidos em Java

252 - Uma loja está concedendo desconto de 20% para clientes do sexo feminino com idade entre 18 e 35 anos (ambas incluídas)

253 - 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

254 - 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

255 - Como calcular desconto de INSS em Java - Um programa que calcula Imposto de Renda, INSS e Sindicato em Java

256 - 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

257 - 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

258 - 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

259 - Ler dois números inteiros e informar qual dos dois valores está mais próximo do número 10

260 - Ler dois números inteiros e informar se os dois possuem o mesmo dígito no final em Java

261 - 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á

262 - 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

263 - Sabe-se que a Camiseteria Kanashiro está com uma promoção de camisetas nos seguintes tamanhos e valores

264 - Como calcular lucro mensal de uma empresa em Java - O lucro de uma empresa é dado por L(x) = 10x - 5000, onde x é a quantidade

265 - Como transformar dias em anos, meses, semanas e dias em Java

266 - Como retornar o resto da divisão entre dois números inteiros sem usar o operador de módulo

267 - Quantidade de patas dos animais de uma fazenda - O desafio da fazenda em Java

268 - Algoritmo Java para ler um número inteiro e exibir o dobro e o triplo do número informado

269 - 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

270 - A loja ELETROMÓVEIS está vendendo os seus produtos no cartão em 5 vezes sem juros. Faça um algoritmo Java que

271 - 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

272 - O Sr. João necessita saber o consumo médio de um automóvel, e solicitou para você desenvolver um algoritmo Java que

273 - Fazer um programa para receber um número inteiro de segundos do usuário e imprimir a quantidade correspondente em horas

274 - Escreva um programa Java para calcular e imprimir o número de lâmpadas necessárias

275 - Escreva um programa em Java para ler, calcular e escrever a média aritmética entre dois números

276 - Escreva um programa Java que pergunte a velocidade de um carro. Caso ultrapasse 80km/h, exiba uma mensagem dizendo que

277 - 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

278 - 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)

279 - Um laço for que conta de 0 até 10

280 - Um laço for que conta de 10 até 0

281 - Exercícios Resolvidos de Java - Contando de 1 até 20 e formatando a saída usando System.out.printf()

282 - Usando um laço for para contar de 0 até 10 e somar todos os valores

283 - Um laço for que solicita ao usuário 10 números inteiros e mostra o menor e o maior valor informado

284 - Um laço for que pede que o usuário informe 10 valores inteiros e mostra a quantidade de valores pares informados

285 - Usando um laço for para solicitar ao usuário que informe 10 valores inteiros e mostrar quantos valores negativos foram informados

286 - 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

287 - 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

288 - Usando laços for aninhados para desenhar uma pirâmide de números em Java (com o usuário informando a quantidade de linhas)

289 - Como converter decimal em binário em Java usando o laço while

290 - Como converter de binário para decimal em Java usando o laço for

291 - Calculando e exibindo os números primos entre 2 e 100

292 - Como calcular e exibir os 50 primeiros números primos em Java

293 - 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

294 - Escreva um programa (algorítmo) Java que usa o laço for para exibir uma tabela de conversões de milhas para quilômetros

295 - Um programa que calcule e mostre a tabuada de multiplicação de um número digitado pelo usuário (entre 1 e 10)

296 - Como calcular a tabuada de multiplicação para os números de 1 a 9 em Java

297 - Usando o laço while para encontrar o MDC (Máximo Divisor Comum) de dois números

298 - Um programa que solicita ao usuário que informe um número e verifica se tal número é um número perfeito

299 - 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

300 - Usando o laço for para exibir a tabela de caracteres ASCII de 1 até 127

301 - Laços - Faça um programa para calcular o valor das seguintes expressões

302 - Laços - Escreva um programa Java que leia uma palavra e informe se ela é palíndroma

303 - Escreva um programa Java que usa o laço for para desenhar um padrão de diamante de estrelas

304 - Algorítmos Resolvidos de Java - Resolvendo o Algorítmo do Mistério (Mystery Algorithm) em Java

305 - Escreva um programa Java que usa o laço for para imprimir o alfabeto de "a" até "z" em letras minúsculas

306 - Escreva um programa Java que leia dois números inteiros e divida o primeiro pelo segundo sem usar o símbolo de divisão "/"

307 - Como testar se um número informado pelo usuário é binário usando Java

308 - Como encontrar o maior dígito em um número inteiro informado pelo usuário

309 - Como converter de binário para octal em Java

310 - Como testar se um número é perfeito usando Java

311 - Dado um número inteiro positivo n, se n for par, seu código deverá dividí-lo por 2, e

312 - 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 "#"

313 - Como desenhar um triângulo de números em Java usando laços

314 - Como somar todos os números de 1 até o número informado pelo usuário em Java

315 - Escreva um programa em Java para ler dois números inteiros M e N e, a seguir, imprimir os números pares

316 - Escreva um programa Java para somar N números informados pelo usuário usando o laço for

317 - Escreva um programa Java que usa o laço while para somar N números informados pelo usuário

318 - Como desenhar uma pirâmide de números em Java com números repetindo nas linhas

319 - Uma empresa decidiu fazer um levantamento em relação aos candidatos que se apresentarem para preenchimento de vagas no seu quadro de funcionários

320 - 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

321 - 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

322 - 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

323 - Como testar se dois números são números amigos em Java - Escreva um programa Java que

324 - 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

325 - 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á

326 - Na usina nuclear de Angra dos Reis, os técnicos analisam a perda de massa de um material radioativo. Sabendo-se que este

327 - A concessionária de veículos "CARANGO VELHO" está vendendo os seus veículos com descontos. Faça um algoritmo Java

328 - Supondo que a população de um país A seja da ordem de 80.000 habitantes com uma taxa anual de crescimento de

329 - 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)

330 - 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)

331 - Travessia de uma árvore binária de busca usando o percurso em-ordem (in-order, In-ordem ou ordem simétrica)

332 - Como pesquisar um valor em uma árvore binária de busca usando uma função recursiva

333 - 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)

334 - Exceções e Tratamentos de Erros - Ex. 1 - Forçando o usuário a informar dois inteiros válidos antes de efetuar sua soma

335 - 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)

336 - 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)

337 - Como calcular o quadrante de uma coordenada cartesiana em Java

Geometria, Trigonometria e Figuras Geométricas (7)

338 - Como calcular a área de um losango em Java

339 - Como calcular o ângulo entre os ponteiros de horas e minutos em um relógio analógico

340 - Como testar se um retângulo cabe dentro de um círculo usando Java

341 - Como calcular o comprimento de um segmento de reta usando Java

342 - Como calcular o volume e a área de superfície de uma esfera em Java dado o raio

343 - Como calcular a área de um triângulo usando a Fórmula de Heron em Java

344 - 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)

345 - 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...

346 - 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)

347 - 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)

348 - 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)

349 - Escreva um programa Java que cria uma classe Pilha usando um array de inteiros como armazenagem interna

350 - 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)

351 - 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)

352 - Como fazer o complemento de 1 de um número binário em Java - Solução usando manipulação de strings

353 - Como retornar a quantidade de bits necessários para representar um número decimal inteiro positivo

Razão e Proporção (1)

354 - 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)

355 - 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)

356 - Como inserir no final de uma lista ligada em Java - Escreva um programa Java que pede para o usuário informar vários

357 - Como inserir no início de uma lista ligada em Java - Escreva um programa Java que pede para o usuário informar vários

358 - Como inserir um nó em qualquer posição de uma lista ligada em Java - Escreva um programa Java que cria uma lista dinamicamente encadeada

359 - Como remover no início de uma lista ligada em Java - Escreva um programa Java que cria uma lista dinamicamente encadeada

360 - Como remover no final de uma lista ligada em Java - Escreva um programa Java que cria uma lista dinamicamente encadeada

361 - Como remover em qualquer posição de uma lista ligada em Java - Escreva um programa Java que cria uma lista dinamicamente encadeada

362 - Como inserir um nó no início de uma lista duplamente encadeada em Java - Escreva um programa Java que pede para o usuário

363 - Como inserir um nó no final de uma lista duplamente encadeada em Java - Escreva um programa Java que pede para o usuário

364 - Como inserir um nó em qualquer posição de uma lista duplamente encadeada em Java - Escreva um programa Java que

365 - 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)

366 - 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