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.

tremoff

Membros Juniores
  • Total de itens

    4
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. Java Erro no loop do for

    Por favor alguem poderia me ajudar nessa parte deste código que quando faz a segunda e última volta do loop do for ele não está colocando o valor na celula , somente na primeira volta ele faz o desejado private void resultado() { String d; double qtd, valor; int l; try { Conexao c = new Conexao(); ResultSet rs; DefaultTableModel model = (DefaultTableModel) jTListagemVenda.getModel(); for (l = 0; l <= 1; l++) { // for para realizar a operação para todas as linhas desejadas qtd = Double.parseDouble(jTListagemVenda.getValueAt(l, 2).toString()); valor = Double.parseDouble(jTListagemVenda.getValueAt(l, 3).toString()); jTListagemVenda.setValueAt(qtd * valor, l, 4); //realizar a operação e colocar na célula determinada d = model.getValueAt(l, 4).toString();// Pegar valor da celula determinada e colocar na variável d jTFTotalGeral.setText(d); // valor da variável d sendo colocado na determina textfield } } catch (SQLException ex) { Logger.getLogger(Venda.class.getName()).log(Level.SEVERE, null, ex); } }
  2. Olá galera , estou implantando um programa de uma cantina, o programa roda tranquilo tudo funciona mas aparece o seguinte erro : Can not issue empty query e não estou conseguindo achar este erro , alguém pode me ajudar ? private void listagem() { String comando = ""; String d; int l = 0; try { Conexao c = new Conexao(); ResultSet rs; rs = c.consultar(comando); DefaultTableModel model = (DefaultTableModel) jTListagemVenda.getModel(); int t = 1; while (rs.next()) { t++; } model.setNumRows(t); rs.first(); do { jTListagemVenda.setValueAt(rs.getString("Codigo"), l, 0); jTListagemVenda.setValueAt(rs.getString("Nome"), l, 1); jTListagemVenda.setValueAt(rs.getString("PrecoVenda"), l, 2); l++; } while (rs.next()); } catch (SQLException ex) { Logger.getLogger(Venda.class.getName()).log(Level.SEVERE, null, ex); } } private void listagem2() { String comando = ""; String d, x; int l = 0, s = 0; try { Conexao c = new Conexao(); ResultSet rs; int row = jTListagemVenda.getSelectedRow(); Object k = jTListagemVenda.getValueAt(0, 0); comando = "select * from produto where codigo = +" + k; rs = c.consultar(comando); DefaultTableModel model = (DefaultTableModel) jTListagemVenda.getModel(); int t = 1; while (rs.next()) { t++; } model.setNumRows(t); rs.first(); jTListagemVenda.setValueAt(rs.getString("Codigo"), l, 0); jTListagemVenda.setValueAt(rs.getString("Nome"), l, 1); jTListagemVenda.setValueAt(rs.getString("PrecoVenda"), l, 2); } catch (SQLException ex) { Logger.getLogger(Venda.class.getName()).log(Level.SEVERE, null, ex); } } private void resultado() { String d; String comando = ""; double qtd,valor; try { Conexao c = new Conexao(); ResultSet rs; DefaultTableModel model = (DefaultTableModel) jTListagemVenda.getModel(); int t = 1; qtd = Double.parseDouble(jTListagemVenda.getValueAt(0, 2).toString()); valor = Double.parseDouble(jTListagemVenda.getValueAt(0, 3).toString()); jTListagemVenda.setValueAt(qtd * valor, 0, 4); d = model.getValueAt(0, 4).toString(); jTFTotalGeral.setText(d); } catch (SQLException ex) { Logger.getLogger(Venda.class.getName()).log(Level.SEVERE, null, ex); } }
  3. Por favor preciso de ajuda neste código que estou desenvolvendo para inserir novas linhas automaticamente após chamar este evento em um mouseclicked em uma jtable , precisas ser com DefaultTableModel Segue abaixo : private void listagem() { String comando = ""; int l = 0; try { Conexao c = new Conexao(); ResultSet rs; rs = c.consultar(comando); DefaultTableModel model = (DefaultTableModel) jTListagemVenda.getModel(); model.setNumRows(0); int t = 1; while (rs.next()) { t++; } model.setNumRows(t); rs.first(); do { jTListagemVenda.setValueAt(rs.getString("Codigo"), l, 0); jTListagemVenda.setValueAt(rs.getString("Nome"), l, 1); jTListagemVenda.setValueAt(rs.getString("PrecoVenda"), l, 2); jTListagemVenda.setValueAt(rs.getString("Quantidade"), l, 3); jTListagemVenda.setValueAt(rs.getString("PrecoVenda"), l, 4); }while(l < t); } catch (SQLException ex) { Logger.getLogger(Venda.class.getName()).log(Level.SEVERE, null, ex); } }
  4. Bom ... sou novo aqui galera ,mas estou fazendo um codigo e o listar ,buscar e calcular so buscam o ultimo valor cadastrado e na função calcular nao estou conseguindo abater os descontos na variavel salario_bruto segue o codigo : #include<iostream> using namespace std; string nome[100],nomei[100],sexo[100],endereco[100],bairro[100],cidade[100],cep[100],uf[100],cpf[100],identidade[100]; float idade[100],salario_bruto[100],salario[100],sal[100]; int i,j,op,x = 1; void cadastrar(); void pesquisar(); void calcular(); void listar(); float vref(float salario_bruto); float inss(float salario_bruto); float vt(float salario_bruto); int main () { do{ cout<<""<<endl; cout<<"----------------FOLHA DE PAGAMENTO----------------"<<endl<<endl; cout<<"Escolha uma opcao :"<<endl<<endl; cout<<"1- Cadastrar Funcionarios"<<endl<<endl; cout<<"2- Listar"<<endl<<endl; cout<<"3- Pesquisar"<<endl<<endl; cout<<"4- Calcular/Listar Dados"<<endl<<endl; cout<<"5- Sair"<<endl<<endl; cin>>op; system("cls"); switch (op) { case 1: cadastrar(); break; case 2: listar(); break; case 3: pesquisar(); break; case 4: calcular(); break; case 5: exit(1); //para sair do programa break; default : cout<<"Opcao invalida !!!"; } system("pause"); system("cls"); }while(op); //para retornar ao menu system ("pause"); } void cadastrar(){ string resp; cout<<""<<endl; cout<<"---------------Cadastro de Funcionarios-----------------"<<endl<<endl; cout<<"Deseja Cadastrar um funcionario [sim ou nao] ? "; cin>>resp; while(resp == "sim"){ cout<<"Digite o nome do funcionario "<< x <<":"; fflush(stdin); getline(cin, nome[i]); cout<<"Informe o sexo [m ou f] : "; fflush(stdin); getline(cin, sexo[i]); if(sexo[i] != "m" && sexo[i] != "f"){ cout<<"Sexo invalido !!!"; } cout<<"Digite a idade do funcionario "; cin>>idade[i]; cout<<"Digite o endereco do funcionario "; fflush(stdin); getline(cin, endereco[i]); cout<<"Digite o bairro do funcionario "; fflush(stdin); getline(cin, bairro[i]); cout<<"Digite a cidade do funcionario "; fflush(stdin); getline(cin, cidade[i]); cout<<"Digite o cep do funcionario "; fflush(stdin); getline(cin, cep[i]); cout<<"Digite a uf do funcionario "; fflush(stdin); getline(cin, uf[i]); cout<<"Digite o cpf do funcionario "; fflush(stdin); getline(cin, cpf[i]); cout<<"Digite a identidade do funcionario "; fflush(stdin); getline(cin, identidade[i]); cout<<"Informe o salario bruto do funcionario "; cin>>salario_bruto[i]; x++; system ("cls"); cout<<"Deseja Cadastrar um funcionario [sim ou nao] ? "; cin>>resp; } } void pesquisar(){ string nomei; cout<<""<<endl; cout<<"---------------Pesquisa de funcionarios por Nome-----------------"<<endl<<endl; cout<<"Informe o nome do funcionario a ser buscado :"; fflush(stdin); getline(cin, nomei); if(nomei==nome[i]){ cout<<"Nome :"<<nome[i]<<endl; cout<<"Sexo :"<<sexo[i]<<endl;; cout<<"Idade :"<<idade[i]<<endl; cout<<"Endereco :"<<endereco[i]<<endl; cout<<"Bairro :"<<bairro[i]<<endl; cout<<"Cidade :"<<cidade[i]<<endl; cout<<"CEP :"<<cep[i]<<endl; cout<<"UF :"<<uf[i]<<endl; cout<<"CPF :"<<cpf[i]<<endl; cout<<"Identidade :"<<identidade[i]<<endl; cout<<"Salario Bruto :"<<salario_bruto[i]<<endl; } else{ cout<<"Funcionario não encontrado !!!"<<endl; } } void calcular(){ cout<<""<<endl; cout<<"---------------Calcular-----------------"<<endl<<endl; int a=0; float in,vtp,vrefe; while(a<x){ in=inss(salario_bruto[i]); vtp=vt(salario_bruto[i]); vrefe=vref(salario_bruto[i]); sal[i]=salario_bruto[i]-in-vtp-vrefe; cout<<"Nome: "<<nome[i]<<endl; cout<<"CPF: "<<cpf[i]<<endl; cout<<"Identidade: "<<identidade[i]<<endl; cout<<"Salario Bruto: "<<sal[i]<<endl; a++; } } float inss(float salario_bruto){ float in; if(salario_bruto<=600){ in=salario_bruto*(10/100); return in; } else if(salario_bruto>600 && salario_bruto<=1000){ in=salario_bruto*(12/100); return in; } else{ in=salario_bruto*(15/100); return in; } } float vt(float salario_bruto){ float vtp; vtp = salario_bruto*(5/100); return vtp; if(vtp>150){ vtp = 150; return vtp; } } float vref(float salario_bruto){ float vrefe; vrefe = salario_bruto*(5/100); return vrefe; if(vrefe>170){ vrefe = 170; return vrefe; } } void listar(){ cout<<""<<endl; cout<<"---------------Listagem-----------------"<<endl<<endl; int a=0; while(a<x){ cout<<"Nome: "<<nome[i]<<endl; cout<<"Sexo: "<<sexo[i]<<endl; cout<<"idade: "<<idade[i]<<endl; cout<<"endereco: "<<endereco[i]<<endl; cout<<"Bairro: "<<bairro[i]<<endl; cout<<"Cidade: "<<cidade[i]<<endl; cout<<"CEP: "<<cep[i]<<endl; cout<<"UF: "<<uf[i]<<endl; cout<<"CPF: "<<cpf[i]<<endl; cout<<"Identidade: "<<identidade[i]<<endl; cout<<"Salario Bruto: "<<salario_bruto[i]<<endl; a++; } }

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

×