Inteiro da Divisao

4 respostas
M

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!!!

4 Respostas

F
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() );
M
Obrigado pela dica, porém, acho que não  expliquei direito   <img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/s.pnglight_smile.png?v=9" title=":slight_smile:" class="emoji" alt=":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:








<i>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);


    }


</i>
A

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

M

Foi justamente o que eu fiz e realmente resolveu



Valeu pela dica!!!

Criado 22 de abril de 2003
Ultima resposta 22 de abr. de 2003
Respostas 4
Participantes 3