qual seria a(s) opção(es) para questão abaixo …se alguem puder me ajudar …
abs
What method(s) from the java.lang.Math class might method() be if the statement
method( -4.4 ) == -4;
is true.
a) round()
b) min()
c) trunc()
d) abs()
e) floor()
f) ceil()
[quote=“paribe”]qual seria a(s) opção(es) para questão abaixo …se alguem puder me ajudar …
abs
What method(s) from the java.lang.Math class might method() be if the statement
method( -4.4 ) == -4;
is true.
a) round()
b) min()
c) trunc()
d) abs()
e) floor()
f) ceil()[/quote]
trunc não existe: Eliminado
min tem dois argumentos: Eliminado
-4 é um inteiro, o unico que retorna inteiro é round()
A resposta certa é a) round.
Tem duvidas? faça um codigo de teste e veja por si mesmo.
pq o min() com 2 argumentos foi eliminado?
a o javadoc ta no link do nosso amigo Bruno…
Paribe eu respondi min porque pensei que fosse (-4 , 4 ) e não (-4.4 ).
Erro meu :razz:
Ops, mesmo erro, hahahahahahaha
A alternativa F está certa também.
Bem gente, como o pessoal ta falando da classe java.math aqui, eu queria fazer uma perguntinha:
Nesse pacote tem alguma metodo que retorne o piso ou teto de um numero?
O teto de um numero ‘x’ é o menor inteiro ‘m’ que satisfaz x<=m e o piso é o maior inteiro ‘m’ que satisfaz m<=x.
Ah brigadão ae cara, mas eles realmente são sem parametros ?
Eu to querendo fazer tipo assim:
int q,r, p ;
if(p < r){
q = (r - p)/2;
floor(q);
}
Seria assim o correto?
É como você colocou, embora não faça sentido calcular o piso de um inteiro.
Qualquer coisa, olha aí: http://java.sun.com/javase/6/docs/api/java/lang/Math.html
[quote=“pedrobusko”]pq o min() com 2 argumentos foi eliminado?
a o javadoc ta no link do nosso amigo Bruno…[/quote]
porque a pegunta ´s sobre um método com 1 argumento. method( -4.4 )
Brother, acho que a resposta da questão é ceil().
Matematicamente, o ceil de um número é o menor número inteiro acima desse número. Como a classe Math trata com doubles, ceil() faz a mesma coisa, mas retorna o inteiro correspondente do tipo double.
Ex: Uma chamada a Math.ceil(3.3) retornaria 4.0 (4 é o menor inteiro acima de 3.3).
O método floor() é semelhante, mas retorna o maior inteiro menor que o número.
Ex: Uma chamada a Math.floor(3.3) retornaria 3.0 (3 é o maior inteiro abaixo de 3.3).
OBS1: É preciso tomar cuidado quando os parâmetros são negativos. Math.floor(-3.3) = -4.0 e Math.ceil(-3.3) = -3.0
OBS2: O floor e o ceil de um número natural, sem parte fracionária, é o próprio número.
Math.floor(3.0) = 3.0 e Math.ceil(3.0) = 3.0
Math.floor(-3.0) = -3.0 e Math.ceil(-3.0) = -3.0
OBS2: Os métodos são parametrizados sim. Os dois recebem como parâmetros um número do tipo primitivo double, e retorna um valor double também. A sua sugestão com a letra “q” está correta.
Espero ter ajudado!
Quaisquer observações - correções ou acréscimos - são bem-vindas!
Revendo a pergunta original, a pergunta admite que haja mais do que uma respsota certa. Então sim, a) e f) estão certas.