Jump to content
Fórum Script Brasil

Search the Community

Showing results for tags 'java'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Olá. Por favor pessoal gostaria de uma ajuda em um código. Se o usuário colocar uma determinada data no campo 'Data Processo' e essa data for inferior ou igual a Data de Defesa ( que já está na tela), marcar o radio button Tempestivo caso contrário Intempestivo. function VerificarTempestividade(procDTPROCESSO, vecto) { var dtProcesso = new Date(procDTPROCESSO); var dtVecto = new Date(item.vecto); var radioTempestivo = document.getElementById("procCONDICAOT"); var radioIntempestivo = document.getElementById("procCONDICAOI"); if (dtProcesso <= dtVecto) { radioTempestivo.checked = true; radioIntempestivo.checked = false; } else { radioTempestivo.checked = false; radioIntempestivo.checked = true; } } {if $dataProcesso == 'M'} <div class="form_campo"> <div id="campo_tit" class="campo_tit">Data do Processo:</div> <div id="campo_edi"> <input id="procDTPROCESSO" name="procDTPROCESSO" value="{$procDTPROCESSO}" type="text" style="width:110px" title="Data do Processo" maxlength="10" onkeypress="admtjs_mascara(this, admtjs_mascara_data)" onblur="admtjs_validamascara(this, admtjs_mascara_data, false)" onchange="VerificarTempestividade(this.value, '{$vecto}')" accept="validar"/> </div> </div> {/if}
  2. Olá. Estou desenvolvendo um software de conexão remota, mas estou com um problema. Será que alguém pode me ajudar? O meu código estava funcionando até eu tentar implementar o código para o teclado. Exemplo: Eu fiz um código onde o cliente conectar no servidor, servidor "transmite" a interface em tempo real, eu configurei o clique do mouse esquerdo e direito, menos o scroll e a opção de clicar e arrastar, mas esse não é o problema até agora. O meu problema é que não está mais sendo transmitido a interface, quando eu faço a conexão abre uma janela em branco e só fica desse jeito, isso aconteceu depois que tentei implementar o teclado Cliente: import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.*; import java.net.Socket; import java.util.Timer; import java.util.TimerTask; public class ClienteSocketComInterface { public static void main(String[] args) throws IOException { String enderecoServidor = "192.168.8.176"; int porta = 12345; Socket socket = new Socket(enderecoServidor, porta); JFrame frame = new JFrame("Cliente - Compartilhamento de Tela, Mouse e Teclado"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Dimension resolucao = new Dimension(1366, 768); JLabel screenLabel = new JLabel(); screenLabel.setPreferredSize(resolucao); screenLabel.setHorizontalAlignment(SwingConstants.CENTER); screenLabel.setVerticalAlignment(SwingConstants.CENTER); screenLabel.setMaximumSize(resolucao); JScrollPane scrollPane = new JScrollPane(screenLabel); scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); scrollPane.setViewportView(screenLabel); scrollPane.setMaximumSize(resolucao); frame.getContentPane().setLayout(new BorderLayout()); frame.getContentPane().add(scrollPane, BorderLayout.CENTER); frame.setSize(resolucao); frame.setResizable(false); frame.setVisible(true); frame.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { Point posicao = e.getPoint(); enviarComandoMouseTeclado(socket, posicao, SwingUtilities.isLeftMouseButton(e), SwingUtilities.isRightMouseButton(e), '\0'); SwingUtilities.convertPoint(scrollPane, posicao, screenLabel); } }); frame.addKeyListener(new KeyAdapter() { @Override public void keyTyped(KeyEvent e) { enviarComandoMouseTeclado(socket, new Point(0, 0), false, false, e.getKeyChar()); } }); frame.setFocusable(true); Thread networkThread = new Thread(() -> { Timer timer = new Timer(); timer.scheduleAtFixedRate(new TimerTask() { @Override public void run() { try { ObjectInputStream ois = new ObjectInputStream(socket.getInputStream()); Image image = (Image) ois.readObject(); if (image != null) { SwingUtilities.invokeLater(() -> { screenLabel.setIcon(new ImageIcon(image)); screenLabel.repaint(); scrollPane.revalidate(); }); } } catch (IOException | ClassNotFoundException e) { e.printStackTrace(); } } }, 0, 2000); }); networkThread.start(); frame.pack(); } private static void enviarComandoMouseTeclado(Socket socket, Point point, boolean leftClick, boolean rightClick, char keyChar) { try { ObjectOutputStream oos = new ObjectOutputStream(socket.getOutputStream()); oos.writeObject(new ComandoMouseTeclado(point, leftClick, rightClick, keyChar)); oos.flush(); } catch (IOException e) { e.printStackTrace(); } } } Servidor: package com.luan.conectar; import java.awt.*; import java.awt.event.InputEvent; import java.awt.image.BufferedImage; import java.io.*; import java.net.ServerSocket; import java.net.Socket; import javax.imageio.ImageIO; public class ServidorSocketComInterface { private static Robot robot; private static double fatorEscalaX = 1.0; private static double fatorEscalaY = 1.0; public static void main(String[] args) { int porta = 12345; try { ServerSocket servidor = new ServerSocket(porta); System.out.println("Aguardando conexão na porta: " + porta + "..."); Socket cliente = servidor.accept(); System.out.println("Conexão estabelecida com: " + cliente.getInetAddress().getHostAddress()); createRobot(); while (true) { receberComandoMouseTeclado(cliente); enviarCapturaTela(cliente); } } catch (IOException | AWTException e) { e.printStackTrace(); } } private static void createRobot() throws AWTException { robot = new Robot(); } private static void receberComandoMouseTeclado(Socket cliente) { try { ObjectInputStream ois = new ObjectInputStream(cliente.getInputStream()); Object object = ois.readObject(); if (object instanceof ComandoMouseTeclado) { ComandoMouseTeclado comando = (ComandoMouseTeclado) object; int mouseXCliente = comando.getPoint().x; int mouseYCliente = comando.getPoint().y; boolean leftClick = comando.isLeftClick(); boolean rightClick = comando.isRightClick(); char keyTyped = comando.getKeyChar(); int mouseXServidor = mapearCoordenadaX(mouseXCliente, fatorEscalaX); int mouseYServidor = mapearCoordenadaY(mouseYCliente, fatorEscalaY); robot.mouseMove(mouseXServidor, mouseYServidor); if (leftClick) { robot.mousePress(InputEvent.BUTTON1_DOWN_MASK); robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK); } if (rightClick) { robot.mousePress(InputEvent.BUTTON3_DOWN_MASK); robot.mouseRelease(InputEvent.BUTTON3_DOWN_MASK); } } } catch (IOException | ClassNotFoundException e) { e.printStackTrace(); } } private static int mapearCoordenadaX(int coordenadaClienteX, double fatorEscalaX) { return (int) (coordenadaClienteX * fatorEscalaX); } private static int mapearCoordenadaY(int coordenadaClienteY, double fatorEscalaY) { return (int) (coordenadaClienteY * fatorEscalaY); } private static void enviarCapturaTela(Socket cliente) { try { Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()); BufferedImage capture = robot.createScreenCapture(screenRect); ByteArrayOutputStream baos = new ByteArrayOutputStream(); ImageIO.write(capture, "png", baos); baos.flush(); byte[] imageBytes = baos.toByteArray(); baos.close(); DataOutputStream dos = new DataOutputStream(cliente.getOutputStream()); dos.writeInt(imageBytes.length); dos.write(imageBytes, 0, imageBytes.length); dos.flush(); } catch (IOException e) { e.printStackTrace(); } } }
  3. Pessoal, quero saber como fica a condição: Quero cadastrar placas de veículos, caso existir apareça um alerta de que uma das placas já estão cadastradas, como faço isso no campo textarea ?
  4. Quando o usuário começar a digitar, ele vai clicar no email já cadastrado, como por exemplo: (Figura em anexo) E ai quando ele clicar no email, no campo "Origem" já vai trazer o que está cadastrado no BD, um vínculo, alguém ajuda?
  5. Estou com um problema no relatório. Está saindo o caracter ''/'' a mais no relatório. O correto é gerar o resultado: ''07/2022'' e não ''07/2022/'' Como faço para resolver isso no iReport? Print When Expression: ($F != null) && (!$F.equals( "" )) Text Field Expression: $F + "/"
  6. Bom dia pessoal! Se for 'noti_autogerador' faça aparecer no boleto, o Label: "Tipificação da Infração" caso contrário apareça "Tipificação da Infração Originária" Só que isso abaixo não está dando certo, acusa 'Field not found' field' - alguém sabe como posso resolver isso. $F{noti_autogerador} == "" ? "Tipificação da Infração" : "Tipificação da Infração Originária" Grato
  7. pessoal estou precisando de um help dos senhores, 1 - como faço para chamar o metodo dentro do metodo principal o main, exibir suas informações, só estou conseguindo exibir dentro do proprio método. 2 - passar o resultado do metodo "contImparesPares()" para "proximoMetodo()" para ser usado. eu pergunto se é preciso retorna o resultado do metodo "contImparesPares()", para metodo principal para ser usado no "proximoMetodo()" ou posso fazer direto do metodo para metodo. aguardo pela ajuda. package br.Exercicio; public class MetodoImparPar { public static void main(String[] args) { int tam = 6; int[] vetA = {13, 10, 17, 14, 25, 26}; contImparesPares(vetA, tam); } public static void contImparesPares(int[] vetA, int tam) { int[] impar = new int[6]; int[] par = new int[6]; int contImpar = 0, contPar = 0; for (int i = 0; i < tam; i++) { if (vetA[i] % 2 == 1) { impar[i] = impar[i] + vetA[i]; contImpar++; } else { par[i] = par[i] + vetA[i]; contPar++; } } for (int i = 0; i < tam; i++) { System.out.print(impar[i] + " "); } System.out.println(); for (int i = 0; i < tam; i++) { System.out.print(par[i] + " "); } System.out.println(); System.out.print(" qtde impares: " + contImpar); System.out.print(" qtde impares: " + contPar); } public static void proximoMetodo(int[] impar, int[] par, int contImpar, int contPar) { } }
  8. HTTP Status 500 – Internal Server Erro Boa tarde, estou começando a aprender Java e to fazendo projeto pra web, só que ta dando esse erro. Alguém pode me ajudar? Estou postando também o codigo. obrigado desde já. Type Exception Report Message An exception occurred processing [jsp/acesso/menu.jsp] at line [12] Description The server encountered an unexpected condition that prevented it from fulfilling the request. Exception org.apache.jasper.JasperException: An exception occurred processing [jsp/acesso/menu.jsp] at line [12] 9: String senha = request.getParameter("SENHA"); 10: Usuario usuEntrada = new Usuario(login,senha); 11: ControllerUsuario usucont = new ControllerUsuario(); 12: Usuario usuSaida = usucont.validarWeb(usuEntrada); 13: session.setAttribute("UsuarioLogado",usuSaida); 14: %> 15: Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:610) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:499) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:380) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:328) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:792) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) Root Cause java.lang.RuntimeException: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO) projetolivraria.util.Conexao.getConnection(Conexao.java:17) projetolivraria.models.daos.DaoUsuario.<init>(DaoUsuario.java:18) projetolivraria.controllers.ControllerUsuario.validarWeb(ControllerUsuario.java:50) org.apache.jsp.jsp.acesso.menu_jsp._jspService(menu_jsp.java:138) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:792) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:380) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:328) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:792) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) Root Cause java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO) com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:828) com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:448) com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) java.sql/java.sql.DriverManager.getConnection(DriverManager.java:683) java.sql/java.sql.DriverManager.getConnection(DriverManager.java:230) projetolivraria.util.Conexao.getConnection(Conexao.java:15) projetolivraria.models.daos.DaoUsuario.<init>(DaoUsuario.java:18) projetolivraria.controllers.ControllerUsuario.validarWeb(ControllerUsuario.java:50) org.apache.jsp.jsp.acesso.menu_jsp._jspService(menu_jsp.java:138) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:792) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:380) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:328) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:792) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) <%@page contentType="text/html" pageEncoding="UTF-8"%> <%@page import="projetolivraria.models.beans.Usuario"%> <%@page import="projetolivraria.controllers.ControllerUsuario"%> <%@page import="java.util.Date" %> <% String login = request.getParameter("LOGIN"); String senha = request.getParameter("SENHA"); Usuario usuEntrada = new Usuario(login,senha); ControllerUsuario usucont = new ControllerUsuario(); Usuario usuSaida = usucont.validarWeb(usuEntrada); session.setAttribute("UsuarioLogado",usuSaida); %> <!DOCTYPE html> <html> <%@include file="../../inc/materalizeWeb.inc" %> <title>SISTEMA </title> <body> <% if (usuSaida != null) { %> <!-- Dropdown1 Trigger --> <a class='dropdown-button btn' data-beloworigin="true" href='#' data-activates='dropdown1'>Manter Usuário</a> <a class='dropdown-button btn' data-beloworigin="true" href='#' data-activates='dropdown2'>Manter Pessoa</a> <a class='dropdown-button btn' data-beloworigin="true" href='#' data-activates='dropdown3'>Manter Acesso</a> <a class='dropdown-button btn' data-beloworigin="true" href='#' data-activates='dropdown3'>Manter Livros</a> <% if (usuSaida.getTipo().equals("ADM")) { %> <!-- Dropdown1 Structure --> <ul id='dropdown1' class='dropdown-content'> <li><a href="../usuario/inserirUsuario.jsp"> InseriUsuario </a></li> <li><a href="../usuario/consultarUsuario.jsp"> ConsultaUsuarioParametro </a></li> </ul> <% } else { %> <ul id='dropdown1' class='dropdown-content'> <li><a href="../usuario/consultarUsuario.jsp"> ConsultaUsuarioParametro </a></li> </ul> <% } %> <% if (usuSaida.getTipo().equals("ADM")) { %> <!-- Dropdown2 Structure --> <ul id='dropdown2' class='dropdown-content'> <li><a href="../pessoa/inserirPessoa.jsp"> InseriPessoa </a></li> <li><a href="../pessoa/consultarPessoa.jsp"> ConsultaPessoa </a></li> </ul> <% } else { %> <ul id='dropdown2' class='dropdown-content'> <li><a href="../pessoa/consultarPessoa.jsp"> ConsultaPessoa </a></li> </ul> <% } %> <% if (usuSaida.getTipo().equals("ADM")) { %> <!-- Dropdown3 Structure --> <ul id='dropdown3' class='dropdown-content'> <li><a href="../usupes/inserirRelacaoUsuarioPessoa.jsp"> InseriUsuarioPessoa </a></li> <li><a href="../usupes/consultarRelacaoUsuarioPessoa.jsp"> ConsultaUsuarioPessoa </a></li> </ul> <% } else { %> <ul id='dropdown3' class='dropdown-content'> <li><a href="../usuario/consultarRelacaoUsuarioPessoa.jsp"> ConsultaUsuarioPessoa </a></li> </ul> <% } %> <% if (usuSaida.getTipo().equals("ADM")) { %> <!-- Dropdown3 Structure --> <ul id='dropdown4' class='dropdown-content'> <li><a href="../usudriver/inserirRelacaoUsuarioPessoa.jsp"> InseriUsuarioPessoa </a></li> <li><a href="../usudriver/consultarRelacaoUsuarioPessoa.jsp"> ConsultaUsuarioPessoa </a></li> </ul> <% } else { %> <ul id='dropdown4' class='dropdown-content'> <li><a href="../usuario/consultarRelacaoUsuarioPessoa.jsp"> ConsultaUsuarioPessoa </a></li> </ul> <% } %> <% } else { %> <h1>USUÁRIO INVÁLIDO</h1> <% } %> </body> </html>
  9. Meu professor passou este exercício recentemente, porém eu e meu grupo estamos com dificuldade de desenvolver um estrutura de resposta. Alguém poderia nos esboçar alguma ideia de código de resolução? Agradeço desde já qualquer ajuda.
  10. Olá, Eu tenho um scripts que ele executar um arquivo php em um scripts contabilizando um valor no saldo do usuário por minuto online navegando no site e gostaria de saber se é possível faz esse scripts executar esse arquivo /user-on.php?on=1 automático sem precisar navegar e contabilizando o valor no saldo do usuário e pausa se ele não mexer mais no mouse no tempo de 15 minutos ai para de contabilizar no saldo dele. Esse é o scripts var aways = false; $(document).ready(function(){ var fkclk = true; var listclk = ['a', 'button']; setInterval(function() { if(!fkclk) { $.ajax({ url: '/user-on.php?on=1', type: 'post', dataType: "html", contentType: 'application/json', success: function (data) { },error: function(error){ } }); } }, 5000); var initial; function invocation() { initial = window.setTimeout( function() { fkclk = true; }, 1800000); } for(var i in listclk){ if(typeof listclk[i] == "string"){ $(listclk[i]).mousedown( function(e){ fkclk = false; clearTimeout( initial ) invocation(); }) var element = document.querySelector(listclk[i]); element.addEventListener('click', function(event){ if(event.isTrusted){ fkclk = false; } else{ fkclk = true; } }, false); } } }) var modal = '<div class="modal fade" id="away-modal" tabindex="-1" role="dialog" data-backdrop="static" data-onclose="remove">'+ '<div class="modal-dialog modal-dialog-centered" role="document">'+ '<div class="modal-content">'+ '<div class="modal-header">'+ '<h5 class="modal-title">'+ 'Desaja continuar navegando?'+ '</h5>'+ '</div>'+ '<div class="modal-body">'+ 'Se deseja continuar navegando clique em continuar'+ '</div>'+ '<div class="modal-footer">'+ '<button type="button" onclick="away_modal_c();" class="btn btn-primary btn-block" data-dismiss="modal">'+ 'Continuar'+ '</button>'+ '</div>'+ '</div>'+ '</div>'+ '</div>'; function away_modal(){ if(!aways){ $('body').append(modal); aways = true; } localStorage.setItem('awaypaused',true); $('#away-modal').show(); $('#away-modal').removeClass('fade') } function away_modal_c(){ $('#away-modal').addClass('fade') setTimeout( function(){ $('#away-modal').hide(); }, 2000); localStorage.setItem('awaypaused',false); } function makeid(length) { var result = ''; var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; var charactersLength = characters.length; for ( var i = 0; i < length; i++ ) { result += characters.charAt(Math.floor(Math.random() * charactersLength)); } return result; }
  11. Olá, to entrando agora no mundo da programação. Já programava algumas coisas em HTML, mas resolvi migrar para por algumas ideias em prática. Só que não consigo tirá-las do papel para desenvolver esse app de rede social, no estilo das que conhecemos(login,post,interação). Queria saber todos os passos e como organizar os códigos, e quais linguagem tenho que dominar para isso, para conseguir fazer da estrutura, ao layout do app. Já sei que vou precisar de um banco de dados.
  12. Ah, olá gente, eu estou tendo dificuldade em um certo trabalho que preciso desenvolver para a minha matéria de programação orientada a objetos. As orientações do professor foram simples: Uma função que possua duas variáveis do tipo int e pede para o usuário um número para iniciar uma contagem e um para terminar a contagem. Estou desenvolvendo o código no Visual Studio Code, onde recebi duas mensagens de erro. Segue o código e em seguida os avisos, que sinceramente não consegui entender de forma alguma. Desde já agradeço a ajuda! public static void contar(int inicio, int fim) { inicio=Integer.parseInt(JOptionPane.showInputDialog("Forneça o início da contagem.")); fim=Integer.parseInt(JOptionPane.showInputDialog("Forneça o fim da contagem.")); for (inicio<fim+1, inicio++;) { System.out.println(inicio); } System.exit(0); } Syntax error on token \"<\", invalid AssignmentOperator Syntax error on token ";", ; expected after this token
  13. package jogo_da_velha; import java.util.Random; public class Computador extends Jogador{ public Computador(int jogador){ super(jogador); System.out.println("Jogador 'Computador' criado!\n"); } @Override public void jogar(Tabuleiro tabuleiro){ Tentativa(tabuleiro); tabuleiro.setPosicao(tentativa, jogador); } @Override public void Tentativa(Tabuleiro tabuleiro){ Random rand = new Random(); int computadorMove; while (true) { computadorMove = rand.nextInt(9) + 1; if (tentativaValido(tabuleiro, Integer.toString(computadorMove))) { }else { break; } } System.out.println("Computer choose " + computadorMove); moviLugar(tabuleiro, Integer.toString(computadorMove), 'O'); } private boolean tentativaValido(Tabuleiro tabuleiro, String toString) { return false; } private void moviLugar(Tabuleiro tabuleiro, String toString, char c) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } } /*********************************************************/ O erro que da quando chega a vez do computador é esse: Computer choose 8 Exception in thread "main" java.lang.UnsupportedOperationException: Not supported yet. at jogo_da_velha.Computador.moviLugar(Computador.java:44) at jogo_da_velha.Computador.Tentativa(Computador.java:34) at jogo_da_velha.Computador.jogar(Computador.java:16) at jogo_da_velha.Jogo.Jogar(Jogo.java:73) at jogo_da_velha.Jogo.<init>(Jogo.java:22) at jogo_da_velha.Jogo_da_velha.main(Jogo_da_velha.java:8)
  14. Preencha um vetor de numeros inteiros para 10 posições, contar a qtde numeros em sequencia. sendo que os numeros em sequencias não se repetem, tipo: 11, 222,11. exenplo sequencias a encontrar: vetor 1, 3 4, 6 7 8 9, 2, 10. contagem 1, 2, 4, 1, 1, = minha sequencia seria: 12411 outra vetor 1, 3, 5 ,7 , 9. contagem 1, 1, 1, 1, 1 = minha sequencia seria: 11111 package teste; public class ContSeq2 { public static void main(String[] args) { int[] vetor = {1,3,4,6,7,8,9,2,10}; //12411 //int[] vetor = {1,3,5,7,9}; //11111 int cont = 0; StringBuilder str = new StringBuilder(); String c = String.valueOf(vetor[0]); for (int i = 0; i < vetor.length; i++) { if (i < vetor.length - 1) { if (vetor[i] + 1 == vetor[i + 1]) { cont++; continue; } } if(cont == 1) { str.append(c).append(",").append(vetor[i]); cont=0; }else if (cont > 1) { str.append(c).append(" a ").append(vetor[i]); cont = 0; } else { str.append(vetor[i]); } if (i < vetor.length - 1) { str.append(","); c = String.valueOf(vetor[i + 1]); } } System.out.println(str); } }
  15. Joelson Silva

    Fim

    ate mais
  16. https://asloterias.com.br/download-todos-resultados-mega-sena link do sorteio Clique no botão "Download Todos Resultados" Clique no link "Download Todos resultados da Mega Sena em Excel por ordem crescente" Observem todos os detalhes repassados em aula para fazer a leitura desse arquivo. Como saída, apresente ao usuário a quantidade de vezes que cada número foi sorteado em todos os sorteios. Não é necessário apresentar os dados, apenas o total de vezes que cada número foi sorteado.
  17. Prezados, saúde e paz. Por favor, tenho muita vontade de aprender Java, mas estou tendo os seguintes problemas: Windows 10 - 64 bits Instalei o JDK 17, mas ao instalar o NetBeans 12.4 informa que não é compatível com essa versão do JDK. Então desinstalei e instalei o JDK 16.0.2 e voltei a instalar o NetBeans 12.4 e apareceu a seguinte mensagem no final "The specified installation folder is not empty." Nesta última etapa está: Install the Apache NetBeans IDE to: C:\Program Files\NetBeans-12.4 JDK for the Apache NetBeans IDE: C:\Program Files\Java\jdk-16.0.2 Adianto que antes de fazer a instalação do NetBeans fiz a alteração do PATCH e a Edicação das Variaveis do Sistema. Muito obrigado.
  18. Sou novo na programação estou com dificuldade. Implementei uma lista duplamente encadeada preciso navegar pelos dados ordenados da lista por uma interface gráfica, tanto no sentido de próximo quanto anterior, só que não sei por começar para passar os dados na interface para permitir a navegabilidade, já tenho a interface gráfica pronta e a lista encadeada pronta, só não sei como posso fazer para passar os dados de forma ordenada para a interface. Coloquei todas as classes dos projeto se Alguém puder me ajudar a como prosseguir? Classe principal public class Filme { private String titulo; private String sinopse; private String produtora; private String atorPrincipal; private String estilo; private String caminhoDoArquivoDaCapa; private Filme antTitulo; private Filme antAtor; private Filme antEstilo; private Filme proxTitulo; private Filme proxAtor; private Filme proxEstilo; protected final static String SEPARADOR = ";"; public Filme(String titulo, String sinopse, String produtora, String atorPrincipal, String estilo, String caminhoDoArquivoDaCapa) { this.titulo = titulo; this.sinopse = sinopse; this.produtora = produtora; this.atorPrincipal = atorPrincipal; this.estilo = estilo; this.caminhoDoArquivoDaCapa = caminhoDoArquivoDaCapa; this.antTitulo = null; this.antAtor = null; this.antEstilo = null; this.proxTitulo = null; this.proxAtor = null; this.proxEstilo = null; } public Filme() { super(); } public void imprimeFilme() { System.out.println("Filme: " + titulo); } public String getTitulo() { return titulo; } public void setTitulo(String titulo) { this.titulo = titulo; } public String getSinopse() { return sinopse; } public void setSinopse(String sinopse) { this.sinopse = sinopse; } public String getProdutora() { return produtora; } public void setProdutora(String produtora) { this.produtora = produtora; } public String getAtorPrincipal() { return atorPrincipal; } public void setAtorPrincipal(String atorPrincipal) { this.atorPrincipal = atorPrincipal; } public String getEstilo() { return estilo; } public void setEstilo(String estilo) { this.estilo = estilo; } public String getCaminhoDoArquivoDaCapa() { return caminhoDoArquivoDaCapa; } public void setCaminhoDoArquivoDaCapa(String caminhoDoArquivoDaCapa) { this.caminhoDoArquivoDaCapa = caminhoDoArquivoDaCapa; } public Filme getAntTitulo() { return antTitulo; } public void setAntTitulo(Filme antTitulo) { this.antTitulo = antTitulo; } public Filme getAntAtor() { return antAtor; } public void setAntAtor(Filme antAtor) { this.antAtor = antAtor; } public Filme getAntEstilo() { return antEstilo; } public void setAntEstilo(Filme antEstilo) { this.antEstilo = antEstilo; } public Filme getProxTitulo() { return proxTitulo; } public void setProxTitulo(Filme proxTitulo) { this.proxTitulo = proxTitulo; } public Filme getProxAtor() { return proxAtor; } public void setProxAtor(Filme proxAtor) { this.proxAtor = proxAtor; } public Filme getProxEstilo() { return proxEstilo; } public void setProxEstilo(Filme proxEstilo) { this.proxEstilo = proxEstilo; } } Lista Duplamente encadeada public class Filmoteca { private Filme primeiroTitulo; private Filme ultimoTitulo; public Filmoteca() { this.primeiroTitulo = null; this.ultimoTitulo = null; } public Boolean estaVazio() { return (primeiroTitulo == null); } public void insereOrdenadoPorTitulo(Filme filme) { Filme aux, anterior; if (estaVazio()) { // Checa se a lista está vazia. primeiroTitulo = ultimoTitulo = filme; // Primeiro e último. return; // Sai da rotina. } // Se continuou, a lista não está vazia. if (filme.getTitulo().compareTo(primeiroTitulo.getTitulo()) < 0) {// O novo filme, é o primeiro? filme.setProxTitulo(primeiroTitulo); primeiroTitulo.setAntTitulo(filme); primeiroTitulo = filme; return; // Sai da rotina. } // Se continuou é porque não é o único e nem o primeiro da lista. anterior = primeiroTitulo; for (aux = primeiroTitulo.getProxTitulo(); aux != null && filme.getTitulo().compareTo(aux.getTitulo()) > 0; aux = aux.getProxTitulo()) { anterior = aux; } // Encontrou a posição para inserir o novo filme. anterior.setProxTitulo(filme); filme.setAntTitulo(anterior); filme.setProxTitulo(aux); // Verifica seu o novo filme, é o último da lista. if (filme.getProxTitulo() == null) { ultimoTitulo = filme; // Sé é o último ajusta a referência ao último. } else { // Se não for o último aux deve apontar o novo filme como anterior. aux.setAntTitulo(filme); } } public String imprimeFilmesTitulo() { for (Filme qtsFilmes = primeiroTitulo; qtsFilmes != null; qtsFilmes = qtsFilmes.getProxTitulo()) { qtsFilmes.imprimeFilme(); } return null; } } Classe que seta os dados na lista encadeada public class ManipulaArquivo extends Filme { Filmoteca filmoteca = new Filmoteca(); public static File selecionarArquivo() { File arquivo = new File("Filmes.txt"); try { if (!arquivo.exists()) { arquivo.createNewFile(); } } catch (IOException e) { e.printStackTrace(); } return arquivo; } public String Salvar() { try { FileWriter fw = new FileWriter(selecionarArquivo(), true); PrintWriter pw = new PrintWriter(fw); pw.println(this.getTitulo() + SEPARADOR + this.getEstilo() + SEPARADOR + this.getAtorPrincipal() + SEPARADOR + this.getProdutora() + SEPARADOR + this.getSinopse() + SEPARADOR + this.getCaminhoDoArquivoDaCapa()); pw.flush(); pw.close(); fw.close(); } catch (IOException e) { e.printStackTrace(); } return "Salvo com sucesso"; } public String RecuperaPorTitulo() { try { FileReader fr = new FileReader(selecionarArquivo()); BufferedReader br = new BufferedReader(fr); String line; while ((line = br.readLine()) != null) { final String[] campos = line.split(SEPARADOR); final Filme filme = new Filme(campos[0], campos[1], campos[2], campos[3], campos[4], campos[5]); filmoteca.insereOrdenadoPorTitulo(filme); } fr.close(); br.close(); } catch (IOException e) { } return filmoteca.imprimeFilmesTitulo(); } } Algoritmo da interface gráfica import java.awt.EventQueue; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ButtonGroup; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JRadioButton; import javax.swing.JTextField; import javax.swing.UIManager; import br.com.geral.Filme; public class VisualizarFilme { JFrame frmFilmoteca; private static JTextField textFieldTitulo; private static JTextField textFieldEstilo; private static JTextField textFieldAtor; private static JTextField textFieldProdutora; private static JTextField textFieldSinopse; private final ButtonGroup buttonGroup = new ButtonGroup(); public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { VisualizarFilme window = new VisualizarFilme(); window.frmFilmoteca.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } public VisualizarFilme() { initialize(); } private void initialize() { frmFilmoteca = new JFrame(); frmFilmoteca.getContentPane().setFont(new Font("Arial", Font.PLAIN, 18)); frmFilmoteca.setTitle("FILMOTECA"); frmFilmoteca.setBounds(100, 100, 755, 387); frmFilmoteca.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frmFilmoteca.getContentPane().setLayout(null); JLabel lblTitulo = new JLabel("T\u00EDtulo"); lblTitulo.setBounds(251, 18, 56, 14); lblTitulo.setFont(new Font("Arial", Font.PLAIN, 18)); frmFilmoteca.getContentPane().add(lblTitulo); JLabel lblEstilo = new JLabel("Estilo"); lblEstilo.setBounds(258, 56, 49, 14); lblEstilo.setFont(new Font("Arial", Font.PLAIN, 18)); frmFilmoteca.getContentPane().add(lblEstilo); JLabel lblAtorPrincipal = new JLabel("Ator Principal"); lblAtorPrincipal.setBounds(200, 100, 107, 14); lblAtorPrincipal.setFont(new Font("Arial", Font.PLAIN, 18)); frmFilmoteca.getContentPane().add(lblAtorPrincipal); JLabel lblProdutora = new JLabel("Produtora"); lblProdutora.setBounds(222, 144, 85, 14); lblProdutora.setFont(new Font("Arial", Font.PLAIN, 18)); frmFilmoteca.getContentPane().add(lblProdutora); JLabel lblSinopse = new JLabel("Sinopse"); lblSinopse.setFont(new Font("Arial", Font.PLAIN, 18)); lblSinopse.setBounds(241, 188, 66, 14); frmFilmoteca.getContentPane().add(lblSinopse); textFieldTitulo = new JTextField(); textFieldTitulo.setBorder(UIManager.getBorder("CheckBox.border")); textFieldTitulo.setBounds(317, 14, 412, 26); frmFilmoteca.getContentPane().add(textFieldTitulo); textFieldTitulo.setColumns(10); textFieldEstilo = new JTextField(); textFieldEstilo.setBorder(UIManager.getBorder("CheckBox.border")); textFieldEstilo.setColumns(10); textFieldEstilo.setBounds(317, 52, 412, 26); frmFilmoteca.getContentPane().add(textFieldEstilo); textFieldAtor = new JTextField(); textFieldAtor.setBorder(UIManager.getBorder("CheckBox.border")); textFieldAtor.setColumns(10); textFieldAtor.setBounds(317, 96, 412, 26); frmFilmoteca.getContentPane().add(textFieldAtor); textFieldProdutora = new JTextField(); textFieldProdutora.setBorder(UIManager.getBorder("CheckBox.border")); textFieldProdutora.setColumns(10); textFieldProdutora.setBounds(317, 140, 412, 26); frmFilmoteca.getContentPane().add(textFieldProdutora); textFieldSinopse = new JTextField(); textFieldSinopse.setBorder(UIManager.getBorder("CheckBox.border")); textFieldSinopse.setColumns(10); textFieldSinopse.setBounds(317, 184, 412, 54); frmFilmoteca.getContentPane().add(textFieldSinopse); JLabel Imagem = new JLabel(""); Imagem.setBorder(UIManager.getBorder("CheckBox.border")); Imagem.setBounds(10, 14, 174, 224); frmFilmoteca.getContentPane().add(Imagem); JButton ButtonNovo = new JButton("Novo"); ButtonNovo.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { RegistrarFilme registrarFilme = new RegistrarFilme(); registrarFilme.GravarFilme.setVisible(true); frmFilmoteca.setVisible(false); } }); ButtonNovo.setBounds(377, 288, 107, 34); ButtonNovo.setFont(new Font("Arial", Font.PLAIN, 18)); frmFilmoteca.getContentPane().add(ButtonNovo); JButton ButtonExclusão = new JButton("Exclus\u00E3o"); ButtonExclusão.setBounds(234, 288, 107, 34); ButtonExclusão.setFont(new Font("Arial", Font.PLAIN, 18)); frmFilmoteca.getContentPane().add(ButtonExclusão); JButton ButtonProximo = new JButton("Pr\u00F3ximo"); ButtonProximo.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // if (bntPorTitulo.isSelected()) { // // } // // else if (bntPorAtorPrincipal.isSelected()) { // // } // // else if (bntPorEstilo.isSelected()) { // // } } }); ButtonProximo.setBounds(518, 288, 107, 34); ButtonProximo.setFont(new Font("Arial", Font.PLAIN, 18)); frmFilmoteca.getContentPane().add(ButtonProximo); JButton ButtonAnterior = new JButton("Anterior"); ButtonAnterior.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // if (bntPorTitulo.isSelected()) { // // } // // else if (bntPorAtorPrincipal.isSelected()) { // // } // // else if (bntPorEstilo.isSelected()) { // // } } }); ButtonAnterior.setBounds(92, 288, 107, 34); ButtonAnterior.setFont(new Font("Arial", Font.PLAIN, 18)); frmFilmoteca.getContentPane().add(ButtonAnterior); JLabel lblNavegação = new JLabel("Navega\u00E7\u00E3o"); lblNavegação.setFont(new Font("Arial", Font.PLAIN, 18)); lblNavegação.setBounds(114, 256, 93, 19); frmFilmoteca.getContentPane().add(lblNavegação); JRadioButton bntPorTitulo = new JRadioButton("Por t\u00EDtulo"); buttonGroup.add(bntPorTitulo); bntPorTitulo.setFont(new Font("Arial", Font.PLAIN, 18)); bntPorTitulo.setBounds(223, 250, 99, 31); frmFilmoteca.getContentPane().add(bntPorTitulo); JRadioButton bntPorAtorPrincipal = new JRadioButton("Por ator principal"); buttonGroup.add(bntPorAtorPrincipal); bntPorAtorPrincipal.setFont(new Font("Arial", Font.PLAIN, 18)); bntPorAtorPrincipal.setBounds(332, 250, 161, 31); frmFilmoteca.getContentPane().add(bntPorAtorPrincipal); JRadioButton bntPorEstilo = new JRadioButton("Por estilo"); buttonGroup.add(bntPorEstilo); bntPorEstilo.setFont(new Font("Arial", Font.PLAIN, 18)); bntPorEstilo.setBounds(501, 250, 101, 31); frmFilmoteca.getContentPane().add(bntPorEstilo); } public void SetarCampos() { Filme filme = new Filme(); textFieldTitulo.setText(filme.getTitulo()); textFieldEstilo.setText(filme.getEstilo()); textFieldAtor.setText(filme.getAtorPrincipal()); textFieldProdutora.setText(filme.getProdutora()); textFieldSinopse.setText(filme.getSinopse()); } }
  19. Boa tarde! Estava tentando instalar o javaFX no eclipse e só dava erro, até que desisti e deletei todos projetos de teste para FX inclusive um desses projetos se chamava Hellojx. Porém, agora sempre que vou executar um programa, por mais simples que seja aparece a mensagem: 'Launchin css2bin' has encountered a problem. Launch configuration Css2bin references non-existing project Hellojx.
  20. Pessoal, boa tarde! Estou fazendo uma página com um cálculo simples de porcentagem. Existe um formuário que coloco o valor da venda, a comissão é fixa em 13% e a tarifa é um valor que você coloca também. Exemplo: (valor da venda) R$ 100,00 - (comissão 13%) - (tarifa) R$ 8,50 = (resultado) R$ 78,50, só que está gerando o resultado de R$ 79,00. Como faço para corrgir esse problema? Segue o código: $(function(){ $('#valorVenda').on('input', function() { calculate(); }); $('#tarifa').on('input', function() { calculate(); }); function calculate(){ var pPos = parseFloat($('#valorVenda').val()); var tar = parseFloat($('#tarifa').val()); var result = " "; if(isNaN(pPos) || isNaN(tar)){ }else{ result = ((pPos - ((13.00 * pPos) / 100.00)) - tar).toFixed(2); } $('#total').val(result); } }); Desde já agradeço.
  21. stringtrakinas

    Calcular IMC

    No exercício da Deitel, tem um exercício que pede pra criarmos um aplicativo que calcule o IMC de uma pessoa. Segue o meu código import java.util.Scanner; public class exe2_33 { public static void main(String[] args) { Scanner input = new Scanner(System.in); int pesoEmKg, altEmCm; double IMC; System.out.println("Seu peso em kg: "); pesoEmKg = input.nextInt(); System.out.println("Sua altura em centímetros: "); altEmCm = input.nextInt(); System.out.println("IMC = peso em kg / altura em metros * altura em metros "); IMC = (pesoEmKg) / (altEmCm * altEmCm); System.out.println(IMC); System.out.println("BMI VALUES"); System.out.print("Underweight: less than 18.5 \nNormal: between 18.5 and 24.9 \nOverweight: between 25 and 29.9 "); System.out.print("Obese: 30 or greater"); } Mas, o resultado do IMC só aparece 0.0. No que eu errei?
  22. Olá a todos, Venho pedir humildemente uma ajuda. Tenho um exercício para desenvolver em Java e para entregar amanhã, porém ta bem complicado de entender como fazer, pois tenho poucos materiais disponibilizados para estudo, até o momento tenho somente as classes criadas, não fiz as funções pedidas ainda porque não consigo sair do chão, se alguém puder me ajudar eu agradeço. Exercício é o seguinte: Até o momento tenho: package PrimeiraEntrada; public abstract class Funcionario { private String Nome; private String Cadastro; private String Funcao; public String getNome() { return Nome; } public void setNome(String nome) { Nome = nome; } public String getCadastro() { return Cadastro; } public void setCadastro(String cadastro) { Cadastro = cadastro; } public String getFuncao() { return Funcao; } public void setFuncao(String funcao) { Funcao = funcao; } } package PrimeiraEntrada; public class Programador { private int nivel; private double qtdeHorasTrab; public int getNivel() { return nivel; } public void setNivel(int nivel) { this.nivel = nivel; } public double getQtdeHorasTrab() { return qtdeHorasTrab; } public void setQtdeHorasTrab(double qtdeHorasTrab) { this.qtdeHorasTrab = qtdeHorasTrab; } } package PrimeiraEntrada; public class Gerente { private int qtdeProjetos; private float salarioFixo = 9500; public int getQtdeProjetos() { return qtdeProjetos; } public void setQtdeProjetos(int qtdeProjetos) { this.qtdeProjetos = qtdeProjetos; } public float getSalarioFixo() { return salarioFixo; } public void setSalarioFixo(float salarioFixo) { this.salarioFixo = salarioFixo; } }
  23. Olá Pessoal, Estou tentando ter várias imagens numa página que ficam apenas com tons de rosa quando o mouse passa sobre cada uma delas. Consegui fazer isso numa imagem com SVG (e muito CSS). O problema é que isso tem de ser aplicado a várias imagens na mesma página e o código se torna muito confuso. Haverá uma maneira mais simples de fazer isso com JAVA? Obrigada.
×
×
  • Create New...