Tenha uma questao que só sei fazer de uma jeito, mas o teacher quer que faça apenas com 8 metodos. Alguem pode me dar uma dica de como fazer isso em 8 metodos:
Num intendi naum… se vc tem que achar o maior de 2, 3, 4 e 5 numeros, vc tem quatro metodos, pra achar o menor, mais quatro… dae já tem 8… hehe ou eu so muito burra… ou tem alguma coisa errada ae
Tem q fazer exatamente com 8 metodos ou no maximo 8?
Tb nao intendi…
:tosco: :freaked: :fucando:
M
matheusPJ
cara, faça métodos sobrecarregados! ...ai na hr de chamar tu só muda a quantidade de parametros!
public static int maior(int n1, int n2);
public static int maior(int n1, int n2, int n3);
public static int maior(int n1, int n2, int n3, int n4);
public static int maior(int n1, int n2, int n3, int n4, int n5);
public static double maior(double n1, double n2);
public static double maior(double n1, double n2, double n3);
public static double maior(double n1, double n2, double n3, double n4);
public static double maior(double n1, double n2, double n3, double n4, double n5);
Essas dicas sao otimas, mas p infeliz das costas oca só quer se for com 8 metodos, eu to dizendo, esse cara é um FDP daqueles a mae criou a placenta e jogou o filho fora. Tanto as dicas do Mateus quanto a do Bauto sao boas, Mas Mateus eu tenho uma pergunta.
Vejo q fez os Metodos, Mas eu poderia fazer assim tb? Ja que ele quer Maior e Menor.
Pessoal, Ja que ele quer com 8 metodos. entao eu peguei e juntei as ideias do Mateus e Bauto e deu nisso. Bom pelo menos tem 8 metodos.
//8 Questao do ExercicioclassCalculaMaioreMenor{inta,b,c,d,e;publicstaticintMaiorde2(inta,intb){if(a>b){returna;}else{returnb;}}publicstaticintMaiorde3(inta,intb,intc){intmaior=Maiorde2(a,b);if(maior>c){returnmaior;}else{returnc;}}publicstaticintMaiorde4(inta,intb,intc,intd){intmaior=Maiorde3(a,b,c);if(maior>d){returnmaior;}else{returnd;}}publicstaticintMaiorde5(inta,intb,intc,intd,inte){intmaior=Maiorde4(a,b,c,d);if(maior>d){returnmaior;}else{returne;}}publicstaticintMenorde2(inta,intb){if(a<b){returna;}else{returnb;}}publicstaticintMenorde3(inta,intb,intc){intmenor=Menorde2(a,b);if(menor<c){returnmenor;}else{returnc;}}publicstaticintMenorde4(inta,intb,intc,intd){intmenor=Menorde3(a,b,c);if(menor<d){returnmenor;}else{returnd;}}publicstaticintMenorde5(inta,intb,intc,intd,inte){intmenor=Menorde4(a,b,c,d);if(menor<d){returnmenor;}else{returne;}}}//Fim da Classe CalculaMaioreMenor
C
carisioPJ
Só pra completar as informações, com a versão 1.5 do Java (Tiger) vc faz isso com 2 métodos, um pra maior e um pra menor, dá uma olhada no artigo abaixo, onde o cara mostra como utilizar argumentos variáveis em Java: