Salve salve galera!
Sou novo por aqui!
Estou entusiasmado em aprender OO e gostaria de contar com ajuda de vcs!
Tenho que fazer um programa java, onde a váriaveli[/i] do tipo é arredondada para o inteiro mais próximo.
Por exemplo, se eu tenho uma variavel com o valor 3.14 ela terá que ser arredondada para 3, agora se eu tenho uma variável do valor 3.51 ela tera que ser arredondada para 4, esse programa deverá servir para qualquer valor exemplo, 9.15(será arredondado para 9), 11.63(será arredondado para 12).
double x = 3.14; //arredondar para 3
double a= 3.61;//arredondar para 4
Agradeço desde já!
ótimo final de semana para todos!
[quote=VanHelsing]Classe Math
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.html#round(float)[/quote]
Obrigado, la explica tudinho!
Abraço velho 
Boa tarde tiagoenes,
Cara existe a java.lang.Math; que explica e resolve seu problema rapidinho mas, caso o professor queira que você faça da forma de lógica mesmo da uma olhada neste exemplo que fiz:
public static void main(String[] args) {
double x = 4.65;
double z = x / (int) x;
if ( z >= 1.1 )
{
x = (int) x + 1;
System.out.println(x);
System.out.println("arredonda");
}
else
{
x = (int) x;
System.out.println(x);
System.out.println("deixa como está");
}
}
Espero ter ajudado,
:lol:
[quote=Eduardog]Boa tarde tiagoenes,
Cara existe a java.lang.Math; que explica e resolve seu problema rapidinho mas, caso o professor queira que você faça da forma de lógica mesmo da uma olhada neste exemplo que fiz:
public static void main(String[] args) {
double x = 4.65;
double z = x / (int) x;
if ( z >= 1.1 )
{
x = (int) x + 1;
System.out.println(x);
System.out.println("arredonda");
}
else
{
x = (int) x;
System.out.println(x);
System.out.println("deixa como está");
}
}
Espero ter ajudado,
:lol: [/quote]
Caro amigo Eduardog,
muito obrigado pela sua ajuda, foi muito muito muito útil!
O certo era mesmo pela LÓGICA e não pela java.lang.Math!
com a sua resolução conseguir entender!
Abraço cara! 
Aproveitando para colocar mais uma solução, um pouco menor. A conversão em Java se dá pelo truncamento, ou seja, para conversão de double para int é apenas desconsiderada o que vier depois da virgula. Sendo assim:
public int arredondar(double num){
return (int)(num+0.5);
}