Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.

fabao1966

Membros Plenos
  • Total de itens

    32
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

0

Sobre fabao1966

  • Data de Nascimento 27-12-1966

Informações gerais

  • Cidade e Estado
    manaus amazonas
  1. Erro ao imprimir list

    Alguém podia me ajudar a achar a achar o erro ao tentar exibir uma Lista com sessão? abaixo meu formulário: <form action="ServletNoticias" method="post"> <table border="0" cellpadding="2" cellspacing="2"> <tr> <td>Título</td> <td><input type="text" name="titulo" /></td> </tr> <tr> <td>Sub tìtulo</td> <td><input type="text" name="subtitulo" /></td> </tr> <tr> <td>Texto</td> <td><textarea name:"texto" cols="20" rows="10"></textarea></td> </tr> <tr> <td>&nbsp;</td> <td><input type="submit" value="Cadastrar Notícia" /></td> <input type="hidden" name="operacao" value="cadastraNoticia"> </tr> </table> </form> meu servlet: protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String operacao = request.getParameter("operacao"); List<Noticia> noticias = new ArrayList<Noticia>(); String titulo = request.getParameter("titulo"); String subtitulo = request.getParameter("subtitulo"); String texto = request.getParameter("texto"); Noticia noticia = new Noticia(titulo, subtitulo, texto); HttpSession sessao = request.getSession(); if (operacao.equals("cadastraNoticia")) { if (sessao.getAttribute("blog") == null) { Blog b = new Blog(); b.addNoticia(noticia); sessao.setAttribute("blog", b); } else { Blog b = (Blog) sessao.getAttribute("blog"); b.addNoticia(noticia); } } request.getRequestDispatcher("index.jsp").forward(request, response); } e meu código para exibir a lista: <fieldset> <legend>Notícias</legend> <c:forEach var="n" items="${blog.noticias }"> ${n.texto } </c:forEach> </fieldset> se alguém puder me ajudar agradeço
  2. ordenação shellsort

    Oi pessoal, tenho um trabalho de ordenação shell sort, esta dando um erro e não consigo entender qual erro é esse, alguem pode me ajudar? #include <stdio.h> #include <stdlib.h> #define MAX 10 void shellSort(int *vetor){ int i = (MAX - 1) / 2; int chave, k, aux; while(i != 0) { do { chave = 1; for(k = 0; k< MAX - i; ++k){ if(vetor[k] > vetor[k + i]) { aux = vetor[k]; vetor[k] = vetor[k + i]; vetor[k + i] = aux; chave = 0; } } }while(chave == 0); i = i / 2; } printf("\n VETOR ORDENADO\n"); for(i = 0; i < MAX; i++){ printf(" %d",&vetor[i]); } } main (){ int num[10]; for(int i=0; i < MAX; i++){ printf("Digite o numero: "); scanf("%d",&num[i]); } shellSort(num); system("pause"); return 1 ; } aguardo ajuda
  3. erro no if else

    qual o erro nesse código, esta dando eero de sintax na linha 16 e não consigo entender, me ajudem, obrigado Program crescente; Uses crt; Var a,b,c: integer; Begin writeln('digite o primeiro numero : '); readln(a); writeln('digite o segundo numero : '); readln(; writeln('digite o terceiro numero : '); readln©; if(c>=b)and(b>a)then writeln(a,',',b,',',c) else(b>a)and(a>c)then writeln(c,',',a,',', else(c>b)and(b>a)then writeln(a,',',b,',',c); readln(); end.
  4. autorização de perfil

    Obrigado rapaziada pelas correções, vou revisar meu código, valeu mesmo pelos lembretes.
  5. autorização de perfil

    Oi Gente, fiz esse script para dar um "include" na pagina restrita somente ao admiimistrador, só que quando coloco o include, nada mais entra na página, bloqueia tudo: <? include"conexao.php"; $sql = mysql_query("select * FROM usuario"); $listar = mysql_fetch_array($sql); if($listar['perfil'] != 0); header("location: index.php"); ?> o nome da página é "autoriza.php" dei o o include na página a baixo e a página ficou bloqueada geral: <? include"conexao.php"; //include"autoriza.php"; session_start(); if(!isset($_SESSION ['e mail_liberado'])AND !isset($_SESSION ['senha_liberado'])){ header("Location:login.php"); } ?>
  6. problema no excluir

    como exclui esse topico? consegui achar o erro
  7. problema no excluir

    Oi rapaziada, meu problema é no excluir, eu coluquei um link: <a href="index.php?funcao=excluir&id_noticia=<?echo $id?>"> depois fiz essa função: IF($_GET['funcao'] == "excluir"){ $id = $_GET['id_noticia']; $sql_excluir = mysql_query("DELETE FROM noticia WHERE id_noticia = '$id'"); header("location: index.php"); } porém não exclui, me ajudem ai, por favor
  8. problema no listar

    Caraca, valeu brother, você foi dez, já ta rodando
  9. problema no listar

    não estou vendo diferença dos dois códigos, estão iguais
  10. problema no listar

    não estou vendo diferença dos dois códigos, estão aguais
  11. problema no listar

    Oi raoaziada, meu codigo esta recebendo esta mensagem: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\public_html\projeto\index.php on line 51 a minha linha 51 é esta: while ($listar = mysql_fetch_array($sql)){ não consigo achar o erro, quem puder me ajudar agradeço, segue abaixo um pedaço do código: <? $sql = mysql_query("SELECT * FRON noticia"); while ($listar = mysql_fetch_array($sql)){ $noticia = $listar['noticia']; $titulo = $listar['titulo']; ?> <tr> <td><? echo $titulo?></td> <td><? echo $noticia?></td> </tr> <? } ?>
  12. falha no gravar

    Oi pessoal, estou com problema no código abaixo: <? $sql = mysql_connect("localhost","root","") //mysql_connect — Abre uma conexão com um servidor MySQL or die ("Falha na Conexao"); $banco = mysql_select_db("jogo_do_conhecimento",$sql) or die ("Falha na Selecao do Banco"); ?> e dei um include na minha index assim: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Jogo do conhecimento</title> </head> <body> <form name="cadastro" id="cadastro" method="post" action="funcao_gravar.php"> <table width="432" border="0" cellpadding="2" cellspacing="2"> <tr> <td width="100"><div align="left"><strong>nome:</strong></div></td> <td width="318"><input type="text" name="nome" id="nome" size="40"/></td> </tr> <tr> <td><strong>e-mail:</strong></td> <td><input type="text" name="correio" id="correio" size="40"/></td> </tr> <tr> <td><div align="center"></div></td> <td><input type="submit" name="button" id="button" value="cadastrar" /></td> </tr> </table> </form> </body> </html> quando eu chamo a minha função pra gravar os arquivos na minha tabela, o meu código não volta para a minha página index, onde esta o meu erro? <? include "conexao.php"; $nome = $_POST['nome']; $correio = $_POST['correio']; $sql = mysql_query("INSERT INTO usuario (nome,correio) value('$nome','$correio')"); header("location.Index.php"); ?> quem possa me auxiliar nesse problema agradeço.
  13. noticias postadas

    Bom gente, o meu problema é o seguinte: estou fazendo um site de noticias e eu queria ter um controle de qual noticia foi postada ou não. gostaria de uma ajuda, já pensei em colocar na minha tabela um campo tipo boolean, e fica como false, conforme eu poste as noticias esse campo troca para true, é uma ideia, se alguem tiver uma solução agradeço. estou usando php e o banco de dados é Mysql
  14. Erro na chamada de método

    Oi, meu cógigo esta rodando, com exceção da ultima linha, que eu chamo o método"SalarioLiquido", ele esta ná última linha do meu código, vocês poderiam me ajudar neste erro?, segui o código: package Prova; public class Funcionario extends pessoa{ float salario; int dia; public void setSalario(float salario ){ this.salario= salario; } float getSalario(){ return this.salario; } public void setDia(int dias ){ this.dia= dias; } float getDia(){ return this.dia; } float DescontoIr(float salario){ if(salario <= 1200){ return salario; } else if(salario <= 2000 ){ return (float) (salario * 0.07);//comissao = porcent * valor; } else{ return (float) (salario * 0.22); } }//fim descontoiIr float DescontoInss(float salario){ if(salario <= 1200){ return (float) (salario * 0.09); } else if(salario <= 2500 ){ return (float) (salario * 0.12); } else{ return (float) (salario * 0.19); } } float DescontoPorFalta(float f){ float desconto; desconto = (float) (14.74 * f); this.salario = this.salario - desconto; return desconto; }//fim descontoporfalta float DescontoVT(float salario){ float desconto; desconto = (float) (0.04 * salario); this.salario = this.salario - desconto; return desconto; } float SalarioLiquido(float salario, float ir, float inss, float falta, float vale){ float liquido; liquido = (float) (salario - ir - inss - falta - vale); this.salario = this.salario - liquido; return liquido; } }//fim class package Prova; import javax.swing.JOptionPane; public class IndexFuncionario { public static void main(String[] args) { Funcionario f = new Funcionario(); f.setNome(JOptionPane.showInputDialog("Digite o nome da pessoa")); f.setSalario(Integer.parseInt(JOptionPane.showInputDialog("Digite o Salário "))); f.setDia(Integer.parseInt(JOptionPane.showInputDialog("Digite os dias de atraso "))); JOptionPane.showMessageDialog(null, "O desconto do Imposto de Renda é: "+f.DescontoIr(f.getSalario())+"\nO desconto do INSS é: "+f.DescontoInss(f.getSalario())+"\nO com desconto do Vale Transporte é: "+f.DescontoVT(f.getSalario())+"\nO desconto de dias de atraso é: "+f.DescontoPorFalta(f.getDia())); JOptionPane.showMessageDialog(null,"seu Salário :"+f.getSalario()); [B]JOptionPane.showMessageDialog(null, "O salário líquido é: "+f.SalarioLiquido(f.getSalario(),f.DescontoIr(f.getSalario(),f.DescontoInss(f.getSalario(),f.DescontoVT(f.getSalario(),f.DescontoPorFalta(f.getDia()))))));[/B] } }
  15. Tratamento numero e letras(try,catch)

    Oi pessoal, O meu programa, trata a entrada de erro com try,catch, só que ele da a mensagem de erro e sai, eu queria forçar que o usuario digitasse o campo que esta sendo tratado, por exemplo, se for um numero ele não pode colocar letra, enquanto isso, o programa volta para o mesmo campo enquanto ele não digitar numero, segue o codigo abaixo: package Frigorifico; import javax.swing.JOptionPane; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; public class GravarFrigorifico { public static void main(String[] args) { Categorias c1 = new Categorias(); Categorias c2 = new Categorias(); int i=0; int op=5; while(op != 0 ){ op = Integer.parseInt(JOptionPane.showInputDialog("1...CADASTRO DE PRODUTO\n2...LER CADASTRO\n 0...SAIR ")); if(op == 1){ try{ c1.setNome(JOptionPane.showInputDialog("Nome do 1 Produto: ")); c1.setCodigo(Integer.parseInt(JOptionPane.showInputDialog("Codigos do Produto: "))); c1.setPeso(Double.parseDouble(JOptionPane.showInputDialog("Peso do Produto: "))); c1.setValor(Double.parseDouble(JOptionPane.showInputDialog("Valor do Produto: "))); } //fim try catch (Exception ex){ JOptionPane.showMessageDialog(null, "Aconteceu um erro"); } //fim catch try{ c2.setNome(JOptionPane.showInputDialog("Nome do 2 Produto: ")); [B]c2.setCodigo(Integer.parseInt(JOptionPane.showInputDialog("Codigos do Produto: ")));[/B] c2.setPeso(Double.parseDouble(JOptionPane.showInputDialog("Peso do Produto: "))); c2.setValor(Double.parseDouble(JOptionPane.showInputDialog("Valor do Produto: "))); } //fim try catch (Exception ex){ JOptionPane.showMessageDialog(null, "Aconteceu um erro"); } //fim catch try{ //FileOutputStream FileOutputStream f = new FileOutputStream("Frigorifico.txt"); ObjectOutputStream s = new ObjectOutputStream(f); s.writeObject(c1); s.writeObject(c2); s.flush(); //força a saida do que esta na memoria.esvasia o buffer JOptionPane.showMessageDialog(null, "Objetos gravados com sucesso"); System.out.println("Objetos gravados com sucesso!!!"); } //fim try catch (Exception ex){ JOptionPane.showMessageDialog(null, "Aconteceu um erro"); System.out.println("Aconteceu um erro"); } //fim catch } else if(op ==2){ try{ FileInputStream f = new FileInputStream("Frigorifico.txt"); //FileInputStream obtem bytes de entrada de um arquivo, é //destinado a leitura de uma série de bytes ObjectInputStream s = new ObjectInputStream(f); //um ObjectInputStream desserializa dados primitivos e objetos //anteriormente escritos. Categorias c; do{ c = (Categorias) s.readObject(); //chamando a classe Computador e lendo o objeto JOptionPane.showMessageDialog(null, "Nome do Produto: "+c.getNome()+"\ncódigo do Produto: "+c.getCodigo()+"\nPeso do Produto: "+c.getPeso()+"\nValor do Produto: "+c.getValor()); }//fim do while(c.nome!=null);//enquanto tiver nome no computador //ficara no laço, até que o proximo //nome do pc seja vazio(null) }//fim try catch(Exception ex){ System.out.println("Aconteceu um erro"); return; }// fim catch } else if((op > 2)||(op < 0)){ JOptionPane.showMessageDialog(null, "opção inválida, digite 1 ou 2"); } else{ JOptionPane.showMessageDialog(null, "saindo do programa"); } i++; }//fim while } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×