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
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…
Foi justamente o que eu fiz e realmente resolveu
Valeu pela dica!!!