Melhor solução para este simples programa…Faça um programa que receba 4 valores e retorne o menor entre eles.
desde ja grato.
Usar for?
4 Respostas
vc vai ter 4 variáveis, vai receber os valores do usuário e ai vai ter algo assim:
int menor = Integer.MAX_VALUE;
if(suaVariavel < menor){
menor = suaVariavel;
}
vc vai fazer esse teste para as 4 variáveis.
e se fosse inumeras variaveis???
nao poderia usar o for e como???
grato…
Voce pode usar um vetor.
Na sua variavel menor voce atribui o primeiro valor do vetor, depois vai varrendo o vetor comparando os elementos dois a dois. Se o elemento da frente for menor que a variavel menor, a variavel menor recebe este elemento da frente. Senao voce deixa ela com o valor antigo.
Infelizmente não posso postar o codigo agora pois estou ocupado, mas seria até bom voce tentar resolver o problema sozinho, pois não é difícil e você compreenderá a lógica melhor do que se você copiasse o código pronto.
[]s
Cara, acho que o que vc precisa é isso…
public int smallest(int[] input){
int smallest = Integer.MAX_VALUE;
for(int number:input){
if(number<smallest){
smallest=number;
}
}
return smallest;
}