Problema No Programa [RESOLVIDO]

Estou Fazendo Um Programa Bem Simples Para Resolver Problemas De Probabilidade Simples Usando O Swing!

    int esp = Integer.parseInt(espacoAmostral.getText()); 
    int evento = Integer.parseInt(eVento.getText());
    float pct = evento / esp;
    float total = pct * 100;
    resposta.setText(Float.toString(total));

O Evento Sempre Deve Vir Primeiro Que O Espaço Amostral, Más Quando Eu Coloco 3 por 8 Sempre Da 0.0

Capturar

Más Quando Eu Inverto Os Valores 8 por 3 Da Um Resultado Mesmo Que Errado! Alguém Poderia Me Ajudar?

Simples, leia como float

float esp = Float.parseFloat(espacoAmostral.getText());

Obrigado, Más eu tenho mais uma dúvida! quando eu faço 3/8 da o resultado 37.5 más e se eu quiser retirar este .5 no final como eu faço?