Ir para conteúdo
Fórum Script Brasil

Marco Biscaro

Membros
  • Total de itens

    22
  • Registro em

  • Última visita

Sobre Marco Biscaro

Contatos

  • MSN
    marcobiscaro2112@hotmail.com

Perfil

  • Gender
    Male
  • Location
    São Paulo

Marco Biscaro's Achievements

0

Reputação

  1. Acompanha comigo: Acho que deu esse erro porque ua1 é nulo. ua1 recebe o retorno de listaClientes() de um ClientesNegocio. O método listaClientes() retorna um que é retornado pelo método uDAO.verificarCliente("", "");, da classe ClientesDAO. O método verificarClientes(), verifica: se o filtro não for vazio, adiciona a consulta "where" + filtro. E depois faz a consulta. Não tenha certeza, mas minha hipótese é que está retornando null. Verifica aí se você consegue exibir, em modo texto mesmo, (sem usar jsp) os clientes. Se der certo, aí o problema é no JSP. Qualquer coisa avisa aí.
  2. Estranho... A questão é justo essa... Olhamos o erro de compilação ou execução, ele nos informa em qual linha está e nós resolvemos. Mas não existe linha 101, então o que fazer?!?!? :wacko:
  3. Segundo esse cara, o problema é um ponteiro nulo (algum objeto que não foi inicializado corretamente, na linha 101 de listarClientes.jsp. Mas o listarClientes que você postou aqui não tem linha 101. Será algum outro (listarCliente.jsp.java, por exemplo)?
  4. Tem algumas apostilas bem completas: Apostila Ou mesmo livros, com capítulos de integração Bluetooth: http://fivedots.coe.psu.ac.th/~ad/jg/j2me01/index.html, http://fivedots.coe.psu.ac.th/~ad/jg/blue1/index.html e http://fivedots.coe.psu.ac.th/~ad/jg/blue2/index.html. (Todos os 3 em inglês).
  5. O melhor método para fazer isso é usar o recurso Toolkit.getDefaultToolkit().getScreenSize(), da classe java.awt.Toolkit Iria ficar desse jeito: ... this.setLocation((Toolkit.getDefaultToolkit().getScreenSize().width - this.getSize().width) / 2, (Toolkit.getDefaultToolkit().getScreenSize().height - this.getSize().height) / 2); ... Ou seja, pega a largura da resolução da tela, desconta a largura da janela e divide ao meio. Faz o mesmo com a altura e posiciona exatamente no meio da tela! Marco Biscaro.
  6. Marco Biscaro

    Exercicio Java

    Outra dica: A princípio você não conseguirá trocar as duas posições de uma vez só. Se você tentar: A = B; B = A; Ambos ficaram com o mesmo valor (o valor de B ). A sugestão é: crie uma variável temporária para efetuar a troca.
  7. Se foi o que eu entendi, tente fazer o seguinte: <?php $linhas = $_GET['linhas']; //atribui à variável $linhas o número recebido por GET $colunas = $_GET['colunas']; //atribui à variável $colunas o número recebido por GET for(i = 0; i < $linhas; i++){ //repete o laço exterior $linhas vezes for(j = 0; j < colunas; j++){ //para cada linha, realiza $colunas iterações echo a[i][j]." "; } echo "<br />"; } ?>
  8. Parece que você não é o único com esse problema. Leia isso: http://scriptbrasil.com.br/forum/index.php?showtopic=126612 Espero que ajude, Marco Biscaro
  9. Se o problema é apenas a barra invertida, saiba que é porque, no PHP, ela serve como caractere de escape. Tente entender isso: $frase = "Fulano diz: "Olá Mundo""; echo $frase; O resultado esperado seria: Fulano diz: "Olá Mundo" Porém o PHP entende o abre aspas da citação Olá Mundo como o final da string. Para evitar isso usa-se o caracter de escape '\'. $frase = "Fulano diz: \"Olá Mundo\""; echo $frase; O resultado agora é: Fulano diz: "Olá Mundo" A mesma coisa ocorre no seu caso. O PHP entende a primeira barra invertida como caractere de escape e só imprime a segunda. Tente o seguinte: ... $cmd = 'NET USE '. $dispositivo .': \\\\'. $caminho_completo_compartilhamento .' '. $senha .' /USER:'. $usuario; ... Ou seja, o primeiro '\' é caracter de escape e o segundo é interpretado corretamente. O terceiro '\' é caracter de escape e o quarto é interpretado corretamente. Espero que isso ajude, Marco Biscaro
  10. Ou assim: .. $consulta = "DELETE FROM produtos WHERE id = \"$valores[$i]\""; mysql_query($consulta); ... Marco Biscaro
  11. Marco Biscaro

    erro 500

    Você está usando qual sistema operacional? A princípio esse arquivo fica na pasta do servidor (htdocs ou www, por exemplo). Se você estiver usando Linux há uma grande possibilidade desse arquivo estar oculto. Primeiro verifique seu sistema operacional e a pasta do servidor. Marco Biscaro.
  12. Uma pergunta: no laço while as variáveis não estão trocadas? O correto seria: while($total <= $qtd){ echo '<input type="text" name="nome[]">'; $total++; } Acho que é isso, Marco Biscaro.
  13. Para criar seus programas você deve instalar em seu computador: 1 - Uma versão da JDK (Java Development Kit) 2 - (Opcional, porém muito recomendável) Uma IDE para criar seus programas. Sugestão: NetBeans ou Eclipse Se você quer aprender sozinho, é óbvio que serão necessárias muitas horas de estudo, mas com o enorme número de materiais disponíveis na Internet (consulte o Apostilando e este fórum, por exemplo) a tarefa não se torna tão difícil. Exemplo de um programa bem simples em Java: public class NivelOstra{ public static void main(String[] args) { int a = 20; int b = 10; System.out.println("Bem vindo ao mundo de Java!"); System.out.println("O valor de a é " + a); System.out.println("O valor de b é " + b); System.out.println("a + b = " + (a + b)); } } Espero que isso ajude, Marco Biscaro
  14. Sugestões: Em Locadora.java, onde você cria um menu, é preferível usar um 'switch': while(escolha!=8){ System.out.printf("\n%s\n\n","<<<MENU INICIAL>>>"); System.out.printf("\n%s\n\n","<<<|W|E|L|C|O|M|E|>>>"); System.out.printf("\n\t%s\n","[1]Inserir carros NA lista carros disponiveis"); System.out.printf("\n\t%s\n","[2]CARROS DISPONIVEIS PARA SEREM LOCADOS"); System.out.printf("\n\t%s\n","[3]CARROS não DISPONÍVES QUE ESTAO LOCADOS"); System.out.printf("\n\t%s\n","[4]EFETUAR LOCACAO"); System.out.printf("\n\t%s\n","[5]EFETUAR DEVOLUCAO"); System.out.printf("\n\t%s\n","[6]PESQUISAR CARRO"); System.out.printf("\n\t%s\n","[7]RETIRAR CARRO"); System.out.printf("\n\t%s\n","[8]SAIR DO PROGRAMA"); System.out.printf("\n\t%s\n","ESCOLHA UMA OPCAO DO MENU E DIGITE: "); escolha=input.nextInt(); switch(escolha){ case 1: System.out.printf("\n\t%s\n","OPCAO Inserir carros"); System.out.printf("\n\t%s\n","DIGITE O NOME/MODELO DO CARRO:"); nome=input1.nextLine(); System.out.printf("\n\t%s\n","DIGITE A MARCA DO CARRO:"); marca=input1.nextLine(); System.out.printf("\n\t%s\n","DIGITE O NUMERO DA PLACA DO CARRO:"); placa=input1.nextLine(); System.out.printf("\n\t%s\n","DIGITE O ANO DE FABRICACAO DO CARRO:"); ano=input1.nextLine(); System.out.printf("\n\t%s\n","DIGITE O VALOR DO ALUGUEL DO CARRO:"); valoralug=input1.nextLine(); System.out.printf("\n\t%s\n","DIGITE O NUMERO DO CHASIS DO CARRO:"); chasis=input1.nextLine(); Carro carro=new Carro(); carro.setNome(nome); carro.setMarca(marca); carro.setPlaca(placa); carro.setAno(ano); carro.setValoralug(valoralug); carro.setChasis(chasis); //System.out.println(carro.toString()); System.out.printf("\n\t\t\t\t\n\t\t\t"); System.out.println(Banco.insereCarro(carro)); break; case 2: // parte do programa para mostrar os dados do vetor que está na classe banco if(pessoas[0] == null){ System.out.printf("\n\n\t\t\t\t%s\n\n","não há PESSOAS CADASTRADAS"); } if(pessoas[0] != null){ System.out.printf("\n\t\t\t\t\t%s\n","OS DADOS CADASTRADOS são:"); for(int i=0; i<pessoas.length; i++){ if(pessoas[i] != null){ System.out.printf(Banco.pessoas[i].toString()); } } } break; case 6: System.out.printf("\n\t\t\t%S","PESQUISAR CARRO NO BANCO!!"); System.out.printf("\n\t%s","Digite o nome que voce deseja procurar:"); Scanner c=new Scanner(System.in); nome=c.nextLine(); System.out.printf("\n\t\t\t\t\n\t\t\t"); System.out.println(Banco.procuraCarro(nome)); break; case 7: System.out.printf("\n\t\t\t%S","RETIRAR CARRO DO BANCO!!"); System.out.printf("\n\t%s","Digite o nome do carro que voce deseja apagar:"); Scanner b=new Scanner(System.in); nome=b.nextLine(); System.out.printf("\n\t\t\t\t\n\t\t\t"); System.out.println(Banco.retiraCarro(nome)); break; default: System.out.println("Opção inválida!"); break; }//FECHA O WHILE do menu Agora, indo para seu problema: você declara o vetor 'pessoas' na classe Banco, mas a classe Locadora não enxerga esse vetor. Ou seja, você deve executar a verificação que você quer fazer criando um método em Banco. Crie um método 'void' em banco com os comandos de verificação adequados e na classe Locadora, na opção 2, invoque o método criado. Ou seja, em Banco digite: public static void verificacao() { if(pessoas[0] == null){ System.out.printf("\n\n\t\t\t\t%s\n\n","não há PESSOAS CADASTRADAS"); } if(pessoas[0] != null){ System.out.printf("\n\t\t\t\t\t%s\n","OS DADOS CADASTRADOS são:"); for(int i=0; i<pessoas.length; i++){ if(pessoas[i] != null){ System.out.printf(Banco.pessoas[i].toString()); } } } } E em Locadora, na opção 2 digite: Banco.verificacao(); Tomara que isso resolva seu problema. Boa sorte! Espero ter ajudado, Marco Biscaro
  15. Primeiramente, mais atenção ao postar perguntas: Você leu o que está escrito logo no topo da página? Mas, porém, contudo, entretando, todavia vou tentar te ajudar. Tente usar: <a href="java script:history.back()">Voltar para a página anterior.</a> Isso deve deixar o formulário como estava (exceto campos de senha). Por favor transfira seu tópico para o fórum correto. Espero ter ajudado, Marco Biscaro.
×
×
  • Criar Novo...