Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

phpbrasil

Inteiro para Binario - SERVLET

Recommended Posts

Pessoal,

Bom dia

 

Estou tendo um pouco de dificuldades para gerar a resposta de um inteiro parabinário no servlet...

Como eu criaria isso? Poderiam me ajudar?

 

Obrigada

 

index.jsp

<form action="ResultadoServlet" method="post">
<h2>Numero</h2>
<br>
Informe o numero:<input type="text" name="N1"/><br>

<input type="submit" value="Valor Binario"/><br>
</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe o método 'toHexString(int)' da classe Integer que faz essa conversão.

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;

@WebServlet(urlPatterns = {"/ResultadoServlet"})
public class Binario extends HttpServlet {
    
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        
        String str = request.getParameter("N1");
        if(str != null && !str.isEmpty()){
            int number = Integer.parseInt(str); // conversão para inteiro
            String bin = Integer.toBinaryString(number);
            
            try(PrintWriter out = response.getWriter()){
                out.println( "<p>" + number + " em binário: " + bin +" </p>" );
            }
        }
    }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.