Enviar um café pro programador

Pode me ajudar a transformar cafeína em código?

Questões envolvendo métodos

Questões envolvendo métodos, laços e estruturas de controle - Curso online, gratuito e completo Java Progressivo
Fique à vontade para treinar sua criatividade, usando os laços que quiser (while, for, do ... while), comandos (switch, break e continue), testes condicionais if else ou na raça mesmo ;)

Porém, como estamos na seção de métodos, é importante que treine e use métodos, o comando return, além de parâmetros e argumentos em todas as questões abaixo:



Exercícos sobre métodos em Java

0. Crie um método que receba um valor e informe se ele é positivo ou negativo através de um retorno com boolean.
Declare como: boolean isPositive(float num)

1. Crie um método que receba um valor e diga se é nulo ou não.
Declare como: boolean isZero(float num)

2. Crie um método que receba três valores, 'a', 'b' e 'c', que são os coeficientes de uma equação do segundo grau e retorne o valor do delta, que é dado por 'b² - 4ac'

3. Usando os 3 métodos acima, crie um aplicativo que calcula as raízes de uma equação do 2o grau:
ax² + bx + c=0
Para ela existir, o coeficiente 'a' deve ser diferente de zero.
Caso o delta seja maior ou igual a zero, as raízes serão reais. Caso o delta seja negativo, as reais serão complexas
e da forma: x + iy

4. Crie um método que receba 2 números e retorne o maior valor.

5. Crie um método que receba 2 números e retorne o menor valor.

6. Crie um método que receba 3 números e retorne o maior valor, use o método Math.max().

7. Crie um método que receba 3 números e retorne o menor valor, use o método Math.min().

8. Crie um método chamado Dado() que retorna, através de sorteio, um número de 1 até 6.

9. Use o método da questão passado e lance o dado 1 milhão de vezes. Conte quantas vezes cada número saiu.
A probabilidade deu certo? Ou seja, a porcentagem dos números foi parecida?

10. Crie um aplicativo de conversão entre as temperaturas Celsius e Farenheit.
Primeiro o usuário deve escolher se vai entrar com a temperatura em Célsius ou Farenheit, depois a conversão escolhida é realizada através de um comando switch.
Se C é a temperatura em Célsius e F em farenheit, as fórmulas de conversão são:
C= 5.(F-32)/9
F= (9.C/5) + 32

11. Um professor, muito legal, fez 3 provas durante um semestre mas só vai levar em conta as duas notas mais altas para calcular a média.
Faça uma aplicação em Java que peça o valor das 3 notas, mostre como seria a média com essas 3 provas, a média com as 2 notas mais altas, bem como sua nota mais alta e sua nota mais baixa. Essas médias devem ser calculadas usando o mesmo método, pois você é um programador Java e não vai ficar criando métodos à toa.
Crie um método que receba as 3 notas e retorna a maior delas. E outro que retorna a menor.
Solução


Desafio: Ache todos os números primos até 1000
Número primo é aquele que é divisível somente por 1 e por ele mesmo.

Desafio: Escreva um programa em Java que recebe dois inteiros e retorna o MDC, máximo divisor comum.

Desafio: Ache todos os números perfeitos até 1000.
Número perfeito é aquele que é a soma de seus fatores. Por exemplo, 6 é divisível por 1, 2 e 3 ao passo que 6 = 1 + 2 + 3.

Desafio: Crie um programa em Java que receba um número e imprima ele na ordem inversa.
Ou seja, se recebeu o inteiro 123, deve imprimir o inteiro 321.

Nenhum comentário:

Contribuir com o Java Progressivo

Que tal apoiar e fazer crescer o ensino da programação no Brasil ?

Ajudar nosso país a crescer e se desenvolver cada vez mais, tecnologicamente?

Clica abaixo pra saber mais!

Apoiar o Projeto Progressivo


Tutoriais de Java