Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''java''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento Web
    • Desenvolvimento frontend
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets e outros ambientes
    • Desenvolvimento com Wordpress
    • Desenvolvimento de apps
    • Desenvolvimento ágil
    • Desenvolvimento de Games
    • Banco de Dados
    • Design e UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • Boteco iMasters

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 117 registros

  1. Olá, pessoal. Estou desenvolvendo um sistema onde em uma tela de cadastro de pedidos existe um jbutton para pesquisar produtos, ao cliclar nesse botão abre uma nova JFrame com o campo pesquisar e uma Jtable. Ao selecionar uma linha no JTable o Id do produto, e nome deveria retornar para a tela JFrame aberta anteriormente (o que não esta acontecendo, pois está abrindo uma nova tela de pedidos com os campos devidamente preenchidos). Código da Tela de pedido chamando a tela pesquisar produto: private void btnPesquisarProdutoActionPerformed(java.awt.event.ActionEvent evt) { // abrir a tela pesquisar produto TelaPesquisarProdutos produtos = new TelaPesquisarProdutos(); produtos.setVisible(true); this.add(produtos); código da tela pesquisar produto setando os campos na tela pedido: private void tblProdutosMouseClicked(java.awt.event.MouseEvent evt) { TelaPedidos frame = new TelaPedidos(); frame.jTabbedPane1.setSelectedIndex(1); frame.txtIdProduto.setText(tblProdutos.getValueAt(tblProdutos.getSelectedRow(), 0).toString()); frame.txtProduto.setText(tblProdutos.getValueAt(tblProdutos.getSelectedRow(), 1).toString()); frame.setVisible(true); this.dispose(); } Resumindo, só quero que os dois campos do JTable retorne para o primeiro JFrame aberto.
  2. RSN

    Servlet Filter

    Boa noite, Estou utilizando filter para filtrar as requisições porém está permitindo acessar as páginas mesmo sem o usuário estar logado. package filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.annotation.WebFilter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import beans.Usuario; import dao.DaoUsuario; @WebFilter(urlPatterns={"/*"}) public class FilterAutenticacao implements Filter{ //faz alguma coisa quando a aplicação é derrubada @Override public void destroy() { } //intercepta todas as requisições @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest req = (HttpServletRequest) request; HttpSession session = req.getSession(); String urlParaAutenticar = req.getServletPath(); // retorna null caso não esteja logado Usuario usuario = (Usuario) session.getAttribute("usuario"); if (usuario == null && !urlParaAutenticar.equalsIgnoreCase("/pages/ServletAutenticacao")){ // usuário não logado RequestDispatcher dispatcher = request.getRequestDispatcher("/index.jsp?url="+urlParaAutenticar); dispatcher.forward(request, response); return;// para o processo para redirecionar } // executa as ações do request e response chain.doFilter(request, response); } // executa alguma coisa quando a aplicação é iniciada @Override public void init(FilterConfig arg0) throws ServletException { } } package servlet; import java.io.IOException; import java.net.InetAddress; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import dao.DaoLogin; import dao.DaoOcorrenciaAcesso; import beans.OcorrenciaAcesso; import beans.Usuario; @WebServlet("/ServletAutenticacao") public class ServletAutenticacao extends HttpServlet { private static final long serialVersionUID = 1L; private DaoLogin daoLogin = new DaoLogin(); public ServletAutenticacao() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { if(Boolean.parseBoolean(request.getParameter("deslogar"))){ //adicionar usuario logado na sessao HttpServletRequest req = (HttpServletRequest) request; HttpSession session = req.getSession(); session.invalidate(); //redireciona para login novamente response.sendRedirect("index.jsp"); } } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String login = request.getParameter("login"); String senha = request.getParameter("senha"); String ipDaMaquina = InetAddress.getLocalHost().getHostAddress(); //System.out.println(ipDaMaquina); //nome da maquina. String nomeDaMaquina = InetAddress.getLocalHost().getHostName(); //System.out.println(nomeDaMaquina); String url = request.getParameter("url"); // neste momento pode ser feito uma validação no banco de dados try { if (login != null && !login.isEmpty() && senha != null && !senha.isEmpty()) { if (daoLogin.validarLogin(login, senha)) { // se o login foi bem sucedido Usuario usuario = new Usuario(); usuario.setLogin(login); usuario.setSenha(senha); OcorrenciaAcesso ocorrenciaAcesso = new OcorrenciaAcesso(); ocorrenciaAcesso.setLogin(login); ocorrenciaAcesso.setIpDaMaquina(ipDaMaquina); ocorrenciaAcesso.setNomeDaMaquina(nomeDaMaquina); DaoOcorrenciaAcesso daoOcorrenciaAcesso = new DaoOcorrenciaAcesso(); daoOcorrenciaAcesso.salvarOcorrenciaAcesso(ocorrenciaAcesso); // adiciona usuário logado na sessão HttpServletRequest req = (HttpServletRequest) request; HttpSession session = req.getSession(); session.setAttribute("login", usuario); // redireciona para o sistema e autoriza RequestDispatcher dispatcher = request .getRequestDispatcher("pages/usuario.jsp"); dispatcher.forward(request, response); //gravar log de acesso } else {// acesso negado RequestDispatcher dispatcher = request .getRequestDispatcher("acessonegado.jsp"); dispatcher.forward(request, response); } } else {// se o login falhou // redireciona para login novamente RequestDispatcher dispatcher = request .getRequestDispatcher("/index.jsp"); dispatcher.forward(request, response); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } } package servlet; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import javax.imageio.ImageIO; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.Part; import javax.xml.bind.DatatypeConverter; import org.apache.commons.fileupload.servlet.ServletFileUpload; import org.apache.tomcat.util.codec.binary.Base64; import beans.Ocorrencia; import beans.Usuario; import dao.DaoUsuario; /** Servlet implementation class ServletUsuario */ @WebServlet("/salvarUsuario") public class ServletUsuario extends HttpServlet { private static final long serialVersionUID = 1L; private DaoUsuario daoUsuario = new DaoUsuario(); Ocorrencia ocorrencia = new Ocorrencia(); public ServletUsuario() { super(); } private String acaoGet; private String sessionUsuario; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { String acao = request.getParameter("acao") != null ? request.getParameter("acao"): "listartodos"; String user = request.getParameter("user"); acaoGet = acao; if (acao != null && acao.equalsIgnoreCase("listartodos")) { RequestDispatcher view = request .getRequestDispatcher("/pages/usuario.jsp"); request.setAttribute("usuarios", daoUsuario.listar()); view.forward(request, response); } else if (acao != null && acao.equalsIgnoreCase("delete") && user != null) { daoUsuario.delete(user); request.setAttribute("msg", "Usuário excluído com Sucesso!"); //Tipo de mensagem request.setAttribute("tipo", "success"); // daoUsuario.salvarOcorrencia(ocorrencia); // daoUsuario.deleteOcorrencia(ocorrencia); daoUsuario.acaoPagina(acaoGet); daoUsuario.recuperarID(); daoUsuario.recuperarNome(); daoUsuario.recuperarUsuario(sessionUsuario); daoUsuario.salvarOcorrencia(ocorrencia); RequestDispatcher view = request .getRequestDispatcher("/pages/usuario.jsp"); request.setAttribute("usuarios", daoUsuario.listar()); view.forward(request, response); } else if (acao != null && acao.equalsIgnoreCase("editar") && user != null) { Usuario usuario = daoUsuario.consultar(user); RequestDispatcher view = request .getRequestDispatcher("/pages/usuario.jsp"); request.setAttribute("user", usuario); view.forward(request, response); } else if (acao != null && acao.equalsIgnoreCase("ocorrencia")) { RequestDispatcher view = request .getRequestDispatcher("/pages/ocorrencia.jsp"); request.setAttribute("ocorrencias", daoUsuario.listarOcorrencia(user)); view.forward(request, response); } } catch (Exception e) { e.printStackTrace(); } } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String acao = ("SalvarUsuario"); String usuarioSessao = request.getParameter("usuarioSessao"); sessionUsuario = usuarioSessao; boolean podeInserir = true; String msg = null; String id = request.getParameter("id"); String login = request.getParameter("login"); String nome = request.getParameter("nome"); String senha = request.getParameter("senha"); Usuario usuario = new Usuario(); usuario.setId(!id.isEmpty() ? Long.parseLong(id) : null); usuario.setLogin(login); usuario.setNome(nome); usuario.setSenha(senha); Ocorrencia ocorrencia = new Ocorrencia(); try { if (id == null || id.isEmpty() && podeInserir) { daoUsuario.salvar(usuario); //Mensagem salvo com sucesso request.setAttribute("msg", "Usuário salvo com Sucesso!"); //Tipo de mensagem request.setAttribute("tipo", "success"); daoUsuario.acaoPagina(acao); daoUsuario.recuperarID(); daoUsuario.recuperarNome(); daoUsuario.recuperarUsuario(usuarioSessao); daoUsuario.salvarOcorrencia(ocorrencia); RequestDispatcher view = request .getRequestDispatcher("/pages/usuario.jsp"); request.setAttribute("usuarios", daoUsuario.listar()); view.forward(request, response); } if (id != null && !id.isEmpty()) { daoUsuario.atualizar(usuario); request.setAttribute("msg", "Usuário editado com Sucesso!"); //Tipo de mensagem request.setAttribute("tipo", "success"); daoUsuario.acaoPagina(acaoGet); daoUsuario.recuperarID(); daoUsuario.recuperarNome(); daoUsuario.recuperarUsuario(usuarioSessao); daoUsuario.salvarOcorrencia(ocorrencia); RequestDispatcher view = request .getRequestDispatcher("/pages/usuario.jsp"); request.setAttribute("usuarios", daoUsuario.listar()); view.forward(request, response); }else{ RequestDispatcher view = request .getRequestDispatcher("/pages/usuario.jsp"); request.setAttribute("usuarios", daoUsuario.listar()); } } catch (Exception e) { e.printStackTrace(); } } }
  3. Rengavitp

    Disponibilizar Danfe, xml e boletos

    Boa noite pessoal, Minha dúvida é a seguinte, quero enviar um email ao cliente com um link onde ele poderá baixar a danfe, xml e o boleto da compra, a empresa tem site hospedado na godaddy, mas também tem ip fixo e servidor local onde poderia hospedar a aplicacao. Minha duvida está em qual a forma de fazer isso, tipo minha primeira idéia foi criar um subdominio e redirecionar para o ip da empresa, mas como o servidor tem varias aplicaoes webs de uso interno, acabei desistindo, outra ideia foi usar php e fazer no proprio subdominio, mas ai como faço para pegar os arquivos que estão localmente na empresa? e na hospedagem nao tem como criar mais um banco, ou seja, teria que usar banco de dados remoto também, alguém pode me dar uma ajuda?
  4. 4 Way Technologies

    Hire JAVA Developer

    Need for an experienced programmer, Hire JAVA Developer for making your project fast, effective and reliable at affordable cost only at 4 Way Technologies. We providing IT software services from the last 10+ years globally.
  5. Boa noite, atualmente criamos um app pela plataforma appsheet(no-code). porém estou querendo criar uma aplicação própria(junto a equipe, temos 4pessoas), e nao sei em qual linguagem criar. precisamos que funcione web(para o pessoal interno) e mobile(android) para os téc em campo. estava pesquisando e vi que pelo react native da pra fazer o web e mobile, nao sei se seria o melhor. estavamos fazendo pelo android studio, só que lembramos que vai precisar ser acessado pela web e dei uma pausa.
  6. paulaodaregulage

    ler qrcode em php e java

    Boa tarde Srs, alguém saberia me ajudar no seguinte: queria usar um sistema que leia qrcode para registrar entrada e saáda de alguns materiais, e traga essa leitura para dentro do meu formulário <form> <input type='text' name='numero_qrcode' > <input type='submit'> </form> e ao completar com os 6 digitos do "numero_qrcode" acionasse o submit automaticamente meu script esta assim: <title>ScanQRcode</title></head> <script type="text/javascript" src="instascan.min.js"></script> <table id='preview3' border='4' class="table table-striped table-bordered table-hover"> <tr> <td> <video id="preview"></video> <script> let scanner = new Instascan.Scanner( { video: document.getElementById('preview') } ); scanner.addListener('scan',function(content){ alert('Escaneou o conteudo: ' +content); window.open(content, ""); }); Instascan.Camera.getCameras().then(cameras => { if(cameras.length > 0){ scanner.start(cameras[0]); }else { console.error("não existe câmera no dispositivo!"); } }); </script> </td> </tr> </table> <table id='preview2' border='4' class="table table-striped table-bordered table-hover"> <tr> <td> <form name="botao" method="post" action="qr_code_salvar.php" target="_blank"> Numero do QRCode<input type='text' name='numero_qrcode' value='' > <input type="submit" name="botao" value="registrar numero_qrcode" class="btn btn-success" > </form> </td> </tr> </table> esse sistema está funcionando quase do jeito que eu qria, pq ele está lendo o qrcode e esta direcionando para uma página e depois pega as informações via get,mas qria q ele direcionasse para a página com o numero do qrcode sem eu confirmar o pop up resumindo: 2 opções: qria q ele mostrasse o numero do qrcode no meu formulário e acionasse o submit automaticamente ao ser preeenchido com o numero do qrcode ou continuar enviando o numero do qrcode para uma pagina para ser pego via GET mas que n precisasse clicar no pop up "OK" qria que fosse automaticamente(sem precisar clicar na confirmação do direcionamento da página) qm puder me ajudar... obgd
  7. Boa noite, Gostaria de após selecionar o produto carregasse outro select informando os preços(tabela produto), com javascript fazendo requisição para a servlet. div class="form-group col-md-4"> <label for="exampleInputEmail1">Produto</label> <select class="form-control select2" style="width: 100%;" id="id_produto" name="id_produto"> <option value="nao_informado">Selecione</option> <c:forEach items="${produto}" var="product"> <option value="${product.id}" id="${product.id}" <c:if test="${product.id == orcament.id_produto}"> <c:out value = "selected=selected" /> </c:if>> ${product.descricao}</option> </c:forEach> </select> </div> <div class="form-group col-md-1"> <label for="exampleInputEmail1">Tabela/Precos</label> <select class="form-control select2" style="width: 100%;" id="id_table" name="id_table" > <option value="nao_informado">Selecione</option> </select> </div>
  8. As 7 linguagens de programação que você deve aprender em 2020
  9. granderodeo

    Mostrar mensagem 'Login efetuado com sucesso'

    Queria que quando o usuário efetuasse o login, exibisse a mensagem "Login efetuado com sucesso", e se houve algum erro também exibisse uma mensagem de erro. valida_login.php <?php session_start(); include_once("config/conexao_fornec.php"); if (isset($_POST['enviar'])) { if (!empty($_POST['login']) || !empty($_POST['senha'])) { $login=$_POST['login']; $senha=MD5($_POST['senha']); $comando="SELECT * FROM usuarios, orders WHERE email = '$login' and senha= '$senha' and id_usuario"; $enviar=mysqli_query($conn, $comando); $resultado= mysqli_fetch_assoc($enviar); if ($resultado) { $_SESSION['id_usuario']=$resultado['?']; $_SESSION['order_date']=$resultado['order_date']; $_SESSION['order_id']=$resultado['order_id']; $_SESSION['login']=$resultado['login']; $_SESSION['senha']=$resultado['senha']; $_SESSION['email']=$resultado['email']; $_SESSION['nome']=$resultado['nome']; $_SESSION['id']=$resultado['id']; $_SESSION['seguranca']=$resultado['seguranca']; header("location:../index.php"); exit; }else{ $_SESSION['msg'] = "<div class='alert alert-success'>Versão e Revisão cadastrada com sucesso!</div>"; } }else{ $_SESSION['mensagem']="<div class='alert alert-danger alert-dismissible text-center' style='width: 24.5%; position: absolute; margin-left: 38.2vw; margin-top: 3vh;'><button type='button' class='close' data-dismiss='alert'>&times;</button>Ops! Alguns dos campos ficou em branco.</div>"; header("location:https://compre-aqui.com/users/"); exit; } }else{ header("location:users"); exit; } ?> Corpo do login <section class="hero is-success is-fullheight"> <div class="hero-body"> <div class="container has-text-centered"> <div class="column is-4 is-offset-4"> <h2 class="text-center mb-4">Faça seu login</h2> <div class="box"> <form action="validar_login.php" method="POST"> <div class="field"> <div class="form-group"> <label for="name">E-mail</label> <input name="login" id="name" type="name" class="form-control" placeholder="Nome completo"> </div> </div> <div class="field"> <div class="form-group"> <label for="senha">Senha</label> <input name="senha" id="senha" class="form-control" type="password" placeholder="Senha"> </div> </div> <button type="submit" class="btn btn-info btn-block" name="enviar">Realizar login</button> </form> <hr style="background-color: white;"> <a href="https://compre-aqui.com/users/cadastro.php" class="btn btn-info btn-block mt-2">Esqueci minha senha</a> <a href="https://compre-aqui.com/users/cadastro.php" class="btn btn-info btn-block mt-2">Cadastre-se</a> </div> </div> </div> </div> </section>
  10. Mauricio Molina

    Ajuda com script

    Ola, Tenho este script que peguei na internet, conheço pouco de javascript, para calcular o valor de dois inputs e adicionar a outro input o resultado, esta funcionando corretamente com as alterações que fiz. Da maneira que eles esta, o resultado esta sendo gerado em forma de moeda ex 20,00. Gostaria que ele gerasse um numero sem as duas casas após a vírgula, ex 20, e se caso o resultado der 4 dígitos que colocasse ponto automaticamente, ex 2.000 Alguém pode dar uma força? <script type="text/javascript"> function id(el) { return document.getElementById( el ); } function metros_perc( un, cooper ) { return parseFloat(un.replace(',', '.'), 10) * parseFloat(cooper.replace(',', '.'), 10); } window.onload = function() { id('mquadra').addEventListener('keyup', function() { var result = metros_perc( this.value , id('cooper').value ); id('metros_perc').value = String(result.toFixed(2)).formatMoney(); }); id('cooper').addEventListener('keyup', function(){ var result = metros_perc( id('mquadra').value , this.value ); id('metros_perc').value = String(result.toFixed(2)).formatMoney(); }); } String.prototype.formatMoney = function() { var v = this; if(v.indexOf('.') === -1) { v = v.replace(/([\d]+)/, "$00"); } v = v.replace(/([\d]+)\.([\d]{1})$/, "$1,$20"); v = v.replace(/([\d]+)\.([\d]{2})$/, "$1,$2"); v = v.replace(/([\d]+)([\d]{3}),([\d]{2})$/, "$1.$2,$3"); return v; }; </script> Obrigado!
  11. Tiagofortuna1110

    Inserir Item

    Boa tarde, Tenho que realizar um trabalho escolar e tenho dúvidas na seguinte parte: switch(opcao) { case 'E': System.out.println("(I)nserir item no fim da lista."); System.out.println("Inserir item na (p)osição n da lista."); System.out.println("Apagar (ú)ltimo item inserido na lista."); System.out.println("Apagar item na posição (N) da lista."); System.out.println("(A)pagar itens da posição m à n da lista."); System.out.println("(L)istar todos os itens."); System.out.println("(V)oltar."); opcao=teclado.next().charAt(0); teclado.nextLine(); break; Tenho que fazer o código para cada uma das letras com outro case mas não estou a perceber como. Podem me ajudar? PS não podemos usar métodos
  12. mlbarcelos

    Procuro programador java com conhecimento em LibGdx

    Procuro programador para desenvolver um Quiz Game para android, utilizando a linguagem Java e a biblioteca LibGdx.
  13. Eu sou novo em Java e estou tentando executar o algoritmo Stable Marrage de GaleShapley, mas ao executá-lo, aparece o seguinte erro: Error: Index 3 out of bounds for length 3 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 3 at br.com.entrada.GaleShapley.calcMatches(GaleShapley.java:48) at br.com.entrada.GaleShapley.<init>(GaleShapley.java:33) at br.com.entrada.GaleShapley1.main(GaleShapley1.java:164) Gale Shapley Marriage Algorithm Sized : 3 Segue o código abaixo: import java.io.BufferedReader; import java.io.DataInputStream; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; public class GaleShapley { private int N, engagedCount; private String[][] menPref; private String[][] womenPref; private String[] men; private String[] women; private String[] womenPartner; private boolean[] menEngaged; /** Constructor **/ public GaleShapley (){ } public GaleShapley(String[] m, String[] w, String[][] mp, String[][] wp) { System.out.println("Sized : "+ mp.length); N = mp.length; engagedCount = 0; men = m; women = w; menPref = mp; womenPref = wp; menEngaged = new boolean[N]; womenPartner = new String[N]; calcMatches(); } /** function to calculate all matches **/ private void calcMatches() { while (engagedCount < N) { int free; for (free = 0; free < N; free++) if (!menEngaged[free]) break; for (int i = 0; i < N && !menEngaged[free]; i++) { int index = womenIndexOf(menPref[free]); if (index < womenPartner.length && womenPartner[index] != null ) { womenPartner[index] = men[free]; menEngaged[free] = true; engagedCount++; } else { String currentPartner = womenPartner[index]; if (morePreference(currentPartner, men[free], index)) { womenPartner[index] = men[free]; menEngaged[free] = true; menEngaged[menIndexOf(currentPartner)] = false; } } } } printCouples(); } /** function to check if women prefers new partner over old assigned partner **/ private boolean morePreference(String curPartner, String newPartner, int index) { for (int i = 0; i < N; i++) { if (womenPref[index].equals(newPartner)) return true; if (womenPref[index].equals(curPartner)) return false; } return false; } /** get men index **/ private int menIndexOf(String str) { for (int i = 0; i < N; i++) if (men.equals(str)) return i; return -1; } /** get women index **/ private int womenIndexOf(String str) { for (int i = 0; i < N; i++) if (women.contains(str)) return i; return -1; } /** print couples **/ public void printCouples() { System.out.println("Couples are : "); for (int i = 0; i < N; i++) { System.out.println(womenPartner +" "+ women); } } /** main function **/ public static void main(String[] args) throws IOException{ System.out.println("Gale Shapley Marriage Algorithm\n"); /** list of men **/ String[] m = {"1", "2", "3"}; /** list of women **/ String[] w = {"1", "2", "3"}; /** men preference **/ String[][] mp = null ; /** women preference **/ String[][] wp= null ; try{ FileInputStream fstream = new FileInputStream("src/input.txt"); DataInputStream in = new DataInputStream(fstream); BufferedReader br = new BufferedReader(new InputStreamReader(in)); String strLine; int line=0; int k=0; int n=0; int i=0; while ((strLine = br.readLine()) != null) { if(line==0){ n =Integer.valueOf(strLine.trim()); mp=new String[n][n]; wp=new String[n][n]; line++; } else{ String[] preferences=strLine.split(" "); if(i<n){ mp=preferences; } else{ if(i-n < w.length) { wp[i-n]=preferences; } } i++; } } in.close(); GaleShapley gs = new GaleShapley(m, w, mp, wp); }catch (Exception e){//Catch exception if any e.printStackTrace(); System.err.println("Error: " + e.getMessage()); } } }
  14. 3agdeu

    Captura de informação apresentada na tela.

    Bom dia a todos.Quero saber se alguns dos sábios participantes saberia um forma que capturar um informação (constantemente atualizada) apresentada em uma aplicação java na tela. São os dados de variação de ações, nos respectivos sites de operações. Geralmente aparecem em um canto fixo ou ficam em um elemento que flutua sobre o gráfico da ação (penso que rodem em java).Posso interceptar e interpretar os sinais enviados ao monitor?Posso interceptar as atualizações da maquina java e/ou o script?Existe um programa para fazer a leitura de uma determinada parte da tela que fica constantemente se atualizando?Obrigado.
  15. Henrique Palma

    Não consigo fazer a imagem ficar grande dentro da ImageView

    Estou pegando essa imagem de outra Activity porém ela não está no drawable(ele vem direito do banco de dados | phpmyadmin), porém ela não fica na imageView inteira... Queria saber como faz para ela ficar do tamanho da ImageView mesmo se ela não tem esse tamanho. Preciso tirar essa azul em volta a imagem precisa estar grande...
  16. vfraanco

    [duvida] Classificação de notas de uma turma

    Olá pessoal, tenho o seguinte problema: aça um programa que leia as classificações de exame de APROG de uma turma com n alunos (para um array). O número de alunos (n) é inserido pelo utilizador. De seguida, calcule e mostre a média da turma. Finalmente, mostre quantos alunos reprovaram à disciplina (nota <10). O programa deve mostrar a média da turma (formatada com 1 casa decimal) e quantos alunos reprovaram à disciplina, em linhas separadas e com o seguinte formato: media=<media> reprovacoes=<nº de reprovações> input deve ser: 5 12 8 17 19 5 output: media=12.2 reprovacoes=2 Eu consigo calcular as medias porem não sei como encontrar os menores valores digitados que sejam menores que 10 para colocar em reprovações aqui esta o que eu fiz. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); double soma = 0; double media; int div = 0; int menor = 0; double nota[] = new double[6]; System.out.println("Digite o nome do aluno"); String nome = sc.next(); System.out.println("Insira as 5 notas"); for (int i = 0; i < 6; i++) { nota[i] = sc.nextDouble(); soma += nota[i]; } div = nota.length; media = (soma / div); if (media >= 10) { System.out.println("media=" + media); System.out.println("reprovado="); } } }
  17. ester nascimento

    Matriz Java

    Escreva um programa que leia o nome e o preço de 10 produtos. Logo após realizar o cadastro dos produtos, pedir para o usuário digitar um valor, no qual deverá ser realizada uma pes quisa e exibir apenas os produtos que possuem preço até o valor digitado pelo usuário.
  18. ester nascimento

    Matriz Java

    Escreva um programa que leia o nome e o preço de 10 produtos. Logo após realizar o cadastro dos produtos, pedir para o usuário digitar um valor, no qual deverá ser realizada uma pes quisa e exibir apenas os produtos que possuem preço até o valor digitado pelo usuário.
  19. As 10 principais linguagens de programação do mercado
  20. Claudinei Teodoro

    Método UPDATE em DAO Generico - Java

    Sou super novato estou começando a entender programação agora e estou com dificuldade em implementar o método UPDATE no meu DAO Generico.Os métodos INSERT, SELECT, DELETE já esta funcionando preciso somente de uma ajuda para o método UPDATE.Segue abaixo método INSERT que estou utilizando, alguém pode me ajudar com o método UPDATA utilizando como base este método INSERT.public void salvar(T objeto) throws SQLException, IllegalArgumentException, IllegalAccessException, ClassNotFoundException {Class classe = objeto.getClass();String parteInicialSQL = "INSERT INTO " + classe.getSimpleName().toLowerCase() + "(";Field[] atributos = classe.getDeclaredFields();String parteFinalSQL = ") VALUES(";for (Field atributo : atributos) {if (!"id".equals(atributo.getName())) {parteInicialSQL += atributo.getName().toLowerCase() + ",";parteFinalSQL += "?,";}}parteInicialSQL = parteInicialSQL.substring(0, parteInicialSQL.length() - 1);parteFinalSQL = parteFinalSQL.substring(0, parteFinalSQL.length() - 1) + ")";Class.forName("org.postgresql.Driver");Connection conexao = DriverManager.getConnection("jdbc:postgresql://127.0.0.1:5432/postgres", "postgres", "123456");PreparedStatement sql = conexao.prepareStatement(parteInicialSQL + parteFinalSQL);int numeroInterrogacao = 1;for (Field atributo : atributos) {if (!"id".equals(atributo.getName())) {atributo.setAccessible(true);sql.setObject(numeroInterrogacao++, atributo.get(objeto));}}System.out.println(parteInicialSQL + parteFinalSQL);sql.execute();conexao.close();}
  21. HelenaPC

    Erro 1603 na instalação do java num pc windows 10

    Bom dia. ando a tentar instalar o java num pc windows 10 e quase no fim da instalação aparece o erro 1603. Já fiz tudo o que ensinam na net mas o erro presiste. o que posso fazer para que a instalação do java fique completa?
  22. MarVinOlivieraS

    Php, Java ou javascript

    Boa noite, tenho 34 anos e já comecei a aprender .php alguns anos atrás porém não pude continuar pois fui trabalhar numa área muito diferente. Hoje consegui um tempo para me dedicar a uma atividade q gosto. Escolhi voltar a a aprender a programar, mas como imagino que o mobile é que deve continuar em alta imaginei (Talvez por desinformação) que fosse mais rentável aprender Java invés de Php, já que o Java pode ser usado para desenvolvimento web, mobile e games. Eis que pesquisando sobre o assunto.... a maioria das pessoas que vi falando sobre começar a programar indicam aprender Javascript por também poder ser usado na maioria das áreas que o Java e por ter mais vagas de emprego. Aí imbaralhou tudo em minha cabeça... pois não quero aprender uma coisa que está entrando em desuso mas apesar de não lembrar mais nada de .php lembro que gostava de aprender a usá-lo e da sua randw Gama de possibilidades.
  23. T635

    Bug em medidor de batimentos cardíacos

    Estou desenvolvendo um app para medir os batimentos do usuário por meio de um sensor em seu smartwatch. Entretanto estou com um bug na linha 36, e não faço a mínima ideia de como resolver. O link do código é esse: https://pastebin.com/gwEzhCdh
  24. T635

    Bug em medidor de batimentos cardíacos

    Estou desenvolvendo um app para medir os batimentos do usuário por meio de um sensor em seu smartwatch. Entretanto estou com um bug na linha 36, e não faço a mínima ideia de como resolver. O link do código é esse: https://pastebin.com/gwEzhCdh
×

Informação importante

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