Javafree
 Forum   Topics   Author   Post 
Java Básico Atualizar Saldo staroski Quando usa PreparedStatement, cada parâmetro é uma ? na String, começando pelo índice 1 Sua query é esta: [code] String sqlas = "update contas set condescricao=?,tipocodigo=?,consaldo="+saldo+" where concodigo=?";[/code] Logo, os parâmetros são: [code] parametro 1 = condescricao parametro 2 = tipocodigo parametro 3 = concodigo [/code] E você está setando eles assim: [code] psas.setString( 1, contaComSaldo.getConDescricao() ) ; psas.setInt( 2, contaComSaldo.getTipoCodigo() ) ; psas.setDouble( 3, contaComSaldo.getConSaldo() ) ; // pela sua query, aqui deveria passar o concodigo [/code] Na verdade você deveria passar quatro parâmetros ao invés de concatenar o saldo na String [code] String sqlas = "update contas set condescricao=?,tipocodigo=?,consaldo=? where concodigo=?";[/code] E aí setar assim: [code] psas.setString( 1, contaComSaldo.getConDescricao() ) ; psas.setInt( 2, contaComSaldo.getTipoCodigo() ) ; psas.setDouble( 3, contaComSaldo.getConSaldo() ) ; psas.setInt( 4, contaComSaldo.getConCodigo() ) ; [/code]
Java Básico Erro ao executar o projeto staroski A classe 'pessoa' ( com nome minúsculo? ) é uma inner class de instância da classe 'principal' ( também com nome minúsculo? ) O método 'main' é estático, você não consegue acessar membros não-estáticos dentro de um código estático. Cria uma instância da classe principal e aí instancia pessoa a partir de principal
Java Básico Como eu consigo declarar a Class AppJogoDaVida no main? staroski [/i] "IniciaJogoDaVida" é um método de instância, sendo assim, você precisa ter uma instância da classe para poder invocar o método. [code] public static void main( String[ ] args ) throws IOException { // Obter uma instância da classe 'AppJogoDaVida' AppJogoDaVida minhaInstancia = new AppJogoDaVida( ) ; // agora pode invocar os métodos do objeto 'minhaInstancia' minhaInstancia.IniciaJogoDaVida( args[ 0 ], Integer.valueOf( args[ 1 ] ) ) ; } [/code]
Java Básico Utilizar ArrayList com mp3 staroski Ficou confuso com o quê exatamente? O primeiro passo é você escrever o código que reproduza um MP3 O resto é fácil. :)
Java Básico Atualizar frame principal staroski posta o código completo entre as tags code
Java Básico Urna eletônica staroski "incompatible types: Prefeito[] cannot be converted to Vereador[] Você está tentando atribuir um array de Prefeito para uma variável ou parâmetro que espera um array de Vereador
JSP / Servlets Como converter Data para o Formato Brasileiro staroski Você tentou utilizar um parser "yyyy-MM-dd" para parsear "2016-09-26 00:00:00" Se é "yyyy-MM-dd", você só pode passar o "2016-09-26" Se quer realmente passar o "2016-09-26 00:00:00", tem que usar um parser "yyyy-MM-dd HH:mm:ss"
Java Básico Urna eletônica staroski Numa linha estás tentando passar por parâmetro para o método "Meu_Menu" uma variável chamada "nossosPrefeitos" que não foi declarada em lugar nenhum Na outra linha estás tentando passar por parâmetro para o método "Meu_Menu" uma variável chamada "nossosVereadores" que também não foi declarada em lugar nenhum Algumas observações: - qual a necessidade de você ter declarado todos os métodos da classe Urna como static? - sugiro utilizar nomenclatura adequada para variáveis e métodos, na classe "Vereador" você declarou os métodos "AddVotos_Vereador" e "RetVotos_Vereador" e em seus atributos, você pôs o sufixo "V". Ora, se a classe se chama Vereador, obviamente seus atributos e métodos são pertinentes à Vereador, não precisa colocar sufixo... Na classe "Prefeito" você fez a mesma coisa, evita fazer isso. Um programa deve ser escrito da forma mais natural o possível, no mundo real ninguém vai chegar pra você e perguntar "Ei, qual é o seu nome de pessoa?", vão perguntar simplesmente "Ei, qual é o seu nome?" - você declarou as classes Prefeito e Vereador dentro do arquivo da classe Urna, evite fazer isso, só declare mais de uma classe dentro do mesmo arquivo se for uma classe interna, isto é, declarada dentro do corpo de outra classe - evite incrementar dessa forma "variavel = variavel + 1", ao invés disso, faça "variavel++"
Java Avançado O que causa a Exception "Invalid memory access" staroski Anexos não funcionam no fórum já faz anos
Java Básico java e gps staroski Vais precisar de uma API para acesso à portas seriais, como por exemplo a RXTX: [url]http://rxtx.qbang.org/[/url]
Java Avançado O que causa a Exception "Invalid memory access" staroski Não tens a documentação da DLL? Imagino que o handle esteja sendo alterado durante a execução do código nativo. Tenta utilizar como parâmetro, um array de bytes ao invés de um Pointer. [code] public int PrtPortOpenW( byte[] handle, String ioSettings ) ; [/code] Depois de chamar o método, podes conferir se o conteúdo do array de bytes não foi modificado. Só vai te dar um pouco de trabalho pois terás de converter o handle , que deve ser um int, para um array de 4 bytes Podes obter 4 bytes a partir de um int dessa forma: [code] byte[ ] handle = ByteBuffer.allocate( 4 ).putInt( valor_int_do_handle ).array( ) ; [/code]
Java Avançado O que causa a Exception "Invalid memory access" staroski Tenta mudar a assinatura da sua interface para ser assim: [code] public int PrtPortOpenW( Pointer handle, String ioSettings ) ; [/code] Ou assim [code] public int PrtPortOpenW( int handle, String ioSettings ) ; [/code]
Java Básico Erro ao tratar números de ponto flutuante staroski Provavelmente estás digitando usando virgula como separador decimal, mas tem que ser ponto.
Java Básico Problemas em exercício Java!!! URGENTE staroski Java não possui comandos
Java Avançado Carregar vídeo do computador staroski Você consegue fazer isso com a API do JMF - Java Media Framework Dê uma pesquisada
JSP / Servlets Padrão MVC staroski Sim, claro que é possível, tanto que o padrão existe sem o conceito de framework. Particularmente gosto de usar sem o uso de frameworks, mas esse sou eu...
Java Básico Aplicação utilizando muita memória staroski System.gc() apenas liga uma flag para o GC executar assim que possível. System.runFinalization() liga uma flag para disparar os métodos finalize() pendentes assim que possível. Mas ambos não forçam absolutamente nada, você não tem controle sobre o gerenciamento de memória. Tenha em mente que esses 90MB representam o espaço alocado pelo sistema operacional para a execução da Máquina Virtual Java, lembrando que Java é interpretado, você não executa código nativo diretamente, seu programa é executado dentro de uma máquina virtual, que consome bastante memória. Mas se você quiser monitorar a memória que seu aplicativo está consumindo dentro da máquina virtual, utilize os métodos totalMemory() e freeMemory() da classe Runtime.
Banco de Dados - JDBC / SQL Erro na configuração do JEE para reconhecer última versão do Apache Tomcat staroski O plugin espera que você aponte para uma instalação do Tomcat 8.0 e você está apontando para 8.5.4
Java Avançado extrair informações do banco de dados em uma JLable (java8.1 netbeans) staroski [code]minhaInstanciaDeJLabel.setText( objetoStringComAinformacaoQueQueroApresentar ) ;[/code]
Java Avançado Como publicar programa WEB staroski É só abrir um navegador e acessar http://<endereço>:<porta>/<webapp> Onde: <endereço> é o endereço da máquina onde o tomcat está rodando <porta> é a porta onde o tomcat está respondendo à requisições http <webapp> é o nome da sua aplicação
JSP / Servlets Duvidas staroski [b]Seria possível criar um executável java que rode no Android?[/b] [i]Java não gera código nativo, mas você pode escrever software para Android em Java sim [/i] [b]Vou enviar o executável disfarçado de imagem por whatsapp, ou mensagem... o que devo usar para que esse executável delete arquivos em geral do aparelho android.[/b] [i]O software que for receber seu "executável disfarçado", tem que saber como tratá-lo, ou seja, o WhatsApp, não vai fazer bolhufas... Talvez você deva procurar a equipe de desenvolvimento deles, apresentar o formato do seu "executável escondido", de forma que eles possam implementar algo que processe seus "executáveis escondidos"[/i] [b]É possível que um executável faça isso, tipo, delete algo de um celular android?[/b] [i]Sim, é possível.[/i]
Java Básico como usar estrutura de repetição for corretamente no android studio. staroski Você declarou a variável 'res' como sendo um 'float[]', quando deveria ser um 'float'
Java Básico Que tipo de java devo começar? staroski Basicamente existem 3 Javas: Java SE - Java Standard Edition Java EE - Java Enterprise Edition Java ME - Java Micro Edition Recomendo começar aprendendo o Standard Edition
Java Avançado (Problema) Erro ao inserir e alterar dados em JDialog staroski [b][i]Como eu faço agora para achar o objeto que está faltando e corrigir essa exceção?[/i][/b] Nos teus catches, põe um printStackTrace que você vai descobrir exatamente onde o problema está acontecendo
Java Básico Duvida MAth.random staroski Pergunta: [b][i]será que ele executou as 10k instruções num mesmo clock?[/i][/b] Resposta: [i]Não, uma única instrução pode consumir vários ciclos de clock. Você está confundindo o clock com o horário do relógio.[/i] É só um erro de lógica Você só está atribuindo um valor aleatório ( multiplicado por 7 ) uma única vez [code] // inicializando x com 0, fora do laço double x = 0 ; for ( int i = 0 ; i <= 10000 ; i++ ) { // repete esse laço enquanto o x for menor que 3 // na primeira vez, vai ser, pois é inicializado com 0 while ( x < 3 ) { // atribui um valor aleatório multiplicado por 7 x = Math.random( ) * 7 ; // volta no início do laço e verifica se x é menor que 3 // se x for maior ou igual a 3, sai do laço e nunca mais entra } // x foi inicializado uma única vez dentro do laço acima // agora sempre será impresso o mesmo valor System.out.println( "Resultado: " + x ) ; System.out.println( "Valor de i: " + i ) ; } [/code]
GUI - (Applets, Swing, SWT, etc) [ RESOLVIDO ] Captar valor int em JOptionPane staroski [code] String valorX = JOptionPane.showInputDialog( null, "Dada a equação x² = y", "Insira um valor para x" ) ; int conversor = Integer.parseInt( valorX ) ; String valorY ; int ivalorY ; valorY = "123" ; ivalorY = Integer.parseInt( valorY ) ; // valorX e valorY são String, você está concatenando as duas e tentando atribuir à uma variável int ivalorY = ( valorX + valorX ) ; // int conversor2 = Integer.parseInt( valorY ) ; JOptionPane.showMessageDialog( null, "O valor de y é " + valorY ) ; System.exit( 0 ) ; [/code] Talvez assim fica mais fácil: [code] String texto = JOptionPane.showInputDialog( null, "Dada a equação x² = y, Insira um valor para x" ) ; int x = Integer.parseInt( texto ) ; int y = x * x ; JOptionPane.showMessageDialog( null, "O valor de y é " + y ) ; System.exit( 0 ) ; [/code]
Java Básico Problema com nextLine(); staroski Com objetos, o operador == compara a referência, ou seja, o endereço de memória, não o conteúdo Utilize o método equals para comparar o conteúdo de objetos
Java Avançado Abrir determinada página de uma qruivo *.pdf staroski Tópico repetido: [url]http://javafree.uol.com.br/topic-896235-Determinar%20a%20p%C3%A1gina%20em%20que%20o%20arquivo%20*.pdf%20ser%C3%A1%20aberto.html[/url]
Java Básico Connection = DriverManager.getConnection staroski Pela mensagem, o usuário 'inezb' não tem permissão para se conectar na máquina '186.228.143.53'
Java Básico Problemas na criação de sistema de locação de filme staroski O método cadastrarFilme está declarado na classe Filme mas você está tentando invocar em um objeto da classe Cliente Faltou fechar a chave na declaração do método setListaFilme
Java Básico Botão IMPRIMIR e SALVAR em JFrame staroski A classe Window não possui nenhum método print Você não está confundindo com o window.print do JavaScript?
Java Básico Erro Printf staroski Como você está fazendo para compilar seu código fonte?
Java Básico Problema na execução do código - Simulação de uma eleição staroski Dica: Em Java, qualquer número dividido por um número inteiro, sempre resulta em um número inteiro.
Java Básico Problema na execução do código - Simulação de uma eleição staroski As linhas [code] pedaoPercentual = ( pedao / votosValidos ) * 100 ; edgarPercentual = ( edgar / votosValidos ) * 100 ; [/code] São executadas sim! Por que você acha que não são executadas?
Java Avançado Aplicação Java Web Start e Arquivo JNLP staroski Não dá pra visualizar anexos no fórum. Olha, nem adianta você tentar resolver esse problema, pois depois você vai dar de cara com um problema maior: Desde o Java 1.7 update 51, os browsers não estão mais funcionando com JNLP. ( Você pode até conferir tentando executar os programas que eu tenho na página de download de meu site, vai dar erro ao inicializar a aplicação ) Você precisaria de um certificado digital real, não um certificado gerado por você mesmo e além disso, os clientes de seu software teriam que alterar configurações de segurança para que conseguissem inicializar o JavaWeb Start. Acredito que o melhor é você investir em alguma ferramenta para gerar um instalador de seu programa, ou então trabalhar no desenvolvimento de um sistema WEB.
Java Básico Java.util.Date não pode ser convertido em java.sql.Date staroski Só um pouco de falta de atenção Veja os índices dos parâmetros de sua query [code] update interrupcoes set matricula=?, // 1 apenado=?, // 2 data_inicial=?, // 3 data_final=?, // 4 motivo=? // 5 where id_interrupcao=? // 6 [/code] Agora compare com os valores que você está atribuindo em cada indice [code] pst.setInt( 1, mod.getMatricula() ) ; // 1 = matricula pst.setString( 2, mod.getApenado() ) ; // 2 = apenado pst.setString( 3, mod.getMotivo() ) ; // 3 = data_inicial pst.setDate( 4, (java.sql.Date) mod.getDataInicial() ) ; // 4 = data_final pst.setDate( 5, (java.sql.Date) mod.getDataFinal() ) ; // 5 = motivo pst.setInt( 6, mod.getId() ) ; // 6 = id_interrupcao [/code]
Java Básico Java.util.Date não pode ser convertido em java.sql.Date staroski Em princípio seu problema não está no código postado acima. O problema deve ser no momento onde você passa os parâmetros para seu Statement ou PreparedStatement Tens como postar o StackTrace do erro?
Java Básico Erro ao iniciar form com jtable staroski [code] try { conect.executarSql( Sql ) ; while ( conect.rs.next( ) ) { dados.add( new Object[]{conect.rs.getInt( "cod_medico" ),conect.rs.getString( "nome_medico" ), conect.rs.getString( "numero_crm" ),conect.rs.getString( "situacao_medico" ), conect.rs.getString( "tipo_inscricao_medico" ),conect.rs.getString( "especialidade_medico" ), conect.rs.getString( "area_atuacao_medico" )} ) ; } } catch ( SQLException ex ) { JOptionPane.showMessageDialog( null, "Erro ao preencher arrayList\n" + ex.getMessage( ) ) ; } [/code]
Apresentação Posto de Gasolina - Desconto na bomba acima de 20 L staroski [code] combo = entrada.next() // obtém a String digitada .toUpperCase() // cria uma nova String com todos os caracteres em maiúsculo .charAt(0); // retorna o caractere da posição 0 [/code]
Java Avançado A java exception has occurred staroski Se você recuperou os arquivos .java, cria um novo projeto, adiciona estes fontes e recompila.
Goto page 1 , 234  Next - >>