Inteiro da Divisao

Bom dia!!



Sei que é uma dúvida banal, porém, como é uma dúvida, gostaria de obter alguma informação sobre como faço para, pegando uma variável do tipo double, dividí-la por algum outro número e obter apenas o valor inteiro da divisâo, algo como 10/4=2.5, sendo que me interessa apenas o 2.



Desde já agradeço!!!

Olá,



Deve ter uma solução mais elegante usando um formatador de números mas, vc pode usar:



double teste = 10/4;

System.out.println( new Double( teste ).intValue() );

Obrigado pela dica, porém, acho que não expliquei direito :slight_smile:



Eu tenho uma matriz do tipo float e informo valores nela.



Preciso com ela montar uma outra matriz de faixa dos valores digitados na primeira, assim, pensei em pegar o valor inteiro do valor informado na primeira para com ele pegar a faixa à qual pertence:



Algo tipo assim: Matriz1[1]= 5.25

Somar um na Matriz2[5]



Entenderam??



Anexo meu código, para esclarecer mais:





public class Notas {

public static void main(String[] args) {

float[] notas = new float[30];

int[] faixa= new int[10];

float percent;

int varia;

for (int i=0;i<=10;i++){

notas[i]=JOptionPane.showInputDialog("Informe a nota");

varia = notas[i]/1;

switch (varia){

case 0: faixa[0]=faixa[0]+ 1;break;

case 1: faixa[1]=faixa[1]+ 1;break;

case 2: faixa[2]=faixa[2]+ 1;break;

case 3: faixa[3]=faixa[3]+ 1;break;

case 4: faixa[4]=faixa[4]+ 1;break;

case 5: faixa[5]=faixa[5]+ 1;break;

case 6: faixa[6]=faixa[6]+ 1;break;

case 7: faixa[7]=faixa[7]+ 1;break;

case 8: faixa[8]=faixa[8]+ 1;break;

case 9: faixa[9]=faixa[9]+ 1;break;

} //encerra a inclusao da nota na suya respectiva faixa

} //encerra o for para inclusao das notas

System.exit(0);

}

Basta fazer um cast para int que ja era… :sunglasses:

Foi justamente o que eu fiz e realmente resolveu



Valeu pela dica!!!