Ir ao conteúdo
  • Cadastre-se

JoaoE

Membro Júnior
  • Posts

    12
  • Cadastrado em

  • Última visita

  1. Boa noite pessoal, estou tendo problemas com springboot, estou tentando iniciar o meu projeto porém esta me retornando o seguinte erro. org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'pessoaFisicaController': Unsatisfied dependency expressed through field 'pessoaFisicaRepositorio': Error creating bean with name 'pessoaFisicaDao' defined in br.com.crmacademia.dao.PessoaFisicaDao defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Not a managed type: class br.com.crmacademia.models.pessoafisica.PessoaFisica Esse erro começou a aparecer depois que adicionei o dao ao projeto, para tentar cadastrar os dados de uma pessoa. Estou usando o vídeo abaixo como referência package br.com.crmacademia.models.pessoafisica; import br.com.crmacademia.Enums.Sexo; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Column; //import javax.persistence.*; @Entity public class PessoaFisica { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Integer id_pessoa; @Column(name="nome_pessoa") private String nome_pessoa; @Column(name="data_nascimento") private String data_nascimento; @Column(name="cpf") private String cpf; @Column(name="sexo") private Sexo sexo; @Column(name="rg") private String rg; @Column(name="data_cadastro") private String data_cadastro; @Column(name="observacoes") private String observacoes; public Integer getId_pessoa() { return id_pessoa; } public void setId_pessoa(Integer id_pessoa) { this.id_pessoa = id_pessoa; } public String getNome_pessoa() { return nome_pessoa; } public void setNome_pessoa(String nome_pessoa) { this.nome_pessoa = nome_pessoa; } public String getData_nascimento() { return data_nascimento; } public void setData_nascimento(String data_nascimento) { this.data_nascimento = data_nascimento; } public String getCpf() { return cpf; } public Sexo getSexo() { return sexo; } public void setSexo(Sexo sexo) { this.sexo = sexo; } public String getRg(){ return rg; } public void setRg(String rg){ this.rg= rg; } public void setCpf(String cpf) { this.cpf = cpf; } public String getData_cadastro() { return data_cadastro; } public void setData_cadastro(String data_cadastro) { this.data_cadastro = data_cadastro; } public String getObservacoes(){ return observacoes; } public void setObservacoes(String observacoes){ this.observacoes = observacoes; } } package br.com.crmacademia.controllers; import br.com.crmacademia.dao.PessoaFisicaDao; import br.com.crmacademia.models.pessoafisica.PessoaFisica; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.servlet.ModelAndView; @Controller public class PessoaFisicaController { @Autowired private PessoaFisicaDao pessoaFisicarepositorio; @GetMapping("/novoAluno") public ModelAndView pessoaFisica(PessoaFisica pessoafisica){ ModelAndView mv = new ModelAndView(); mv.setViewName("Aluno/formAluno"); mv.addObject("aluno", new PessoaFisica()); return mv; } @PostMapping("pessoaFisica") public ModelAndView cadPessoaFisica(PessoaFisica pessoafisica){ ModelAndView mv = new ModelAndView(); // Lista alunos ainda não foi criado mv.setViewName("redirect:/Aluno/listaAlunas"); pessoaFisicarepositorio.save(pessoafisica); return mv; } } package br.com.crmacademia.dao; import org.springframework.data.jpa.repository.JpaRepository; import br.com.crmacademia.models.pessoafisica.PessoaFisica; public interface PessoaFisicaDao extends JpaRepository<PessoaFisica, Integer> { }
  2. @herbertbahia Deu certo não, ou eu fiz algo de errado, provavelmente fiz algo de errado rsrsrs
  3. Boa noite, estou tentando imprimir o resultado de uma função, porém me retorna o seguinte resultado <bound method Variaveis.valor_x1 of <modelos.Variaveis object at 0x0000029AD840E3D0>> # Deve calcular uma equação do segundo grau from modelos import Variaveis variaveis = Variaveis() # Atribui os valores das variaveis variaveis.a = int(input("Insira o valor de A: ")) variaveis.b = int(input("Insira o valor de B: ")) variaveis.c = int(input("Insira o valor de C: ")) print(variaveis.valor_x1) print(variaveis.valor_x2) import math class Variaveis: @property def a(self): return self.__a @a.setter def a(self, a): self.__a = a @property def b(self): return self.__b @b.setter def b(self, b): self.__b = b @property def c(self): return self.__c @c.setter def c(self, c): self.__c = c # Aqui vai calcular o delta def __delta(self): delta = pow(self.__b, 2) - 4 * self.__a * self.__c; return delta # Calcula o x1 da equação def valor_x1(self): delta = math.sqrt(self.__delta) return ((-1 * (self.__b)) - delta) / 2 * self.__a; # Calcula o x2 da equação def valor_x2(self): delta = math.sqrt(self.__delta) return ((-1 * (self.__b)) - delta) / 2 * self.__a;
  4. Boa tarde pessoal. Estou tentando extrair informações de um json utilizando python, uma maneira que encontrei seria converter o json para um dicionário do python, e ir percorrendo esse dicionário até chegar na informação que eu desejo, porém o json é grande e não me parece muito eficiente eficiente fazer dessa forma. Eu quero pegar a informação do "BODY", e fiz da seguinte maneira: # JSON que está sendo utilizado m = { "object": "", "entry": [ { "id": "", "changes": [ { "value": { "messaging_product": "", "metadata": { "display_phone_number": "", "phone_number_id": "" }, "contacts": [ { "profile": { "name": "" }, "wa_id": "" } ], "messages": [ { "from": "", "id": "", "timestamp": "", "text": { "body": "ola pessoas" }, "type": "text" } ] }, "field": "messages" } ] } ] } print(type(m)) for mensagem in m.get("entry"): print(type(mensagem)) for c in mensagem.get("changes"): print(type(c)) for d in c.get("value").get("messages"): print(d) for f in d.get("text").get("body"): print(f) Como podem ver utilizei vários "for" para chegar até onde queria, gostaria de saber se tem alguma maneira mais prática de se fazer isso. Desde de já, obrigado!
  5. Bom dia pessoal, estou com um problema no visualg, eu preciso cadastrar um novo usuário, mas antes preciso verificar se já existe um usuário que utiliza esse e-mail. Eu utilizei a variável aux_email para armazenar o e-mail digitado, e depois um comando de repetição para verificar se encontro algum registro com esse e-mail Não faço ideia do que pode ser escreval("Cadastrar um novo usuário: ") usuario[i].cod_usuario <- i escreva("Insira o nome: ") leia(usuario[i].nome) escreva("Insira o email: ") leia(aux_email) // Verifica se o email já esta cadastrado para j de 0 ate 2 faca se ( usuario[j].email_usuario = aux_email) então escreval("Email já está em uso por outro usuário") escreval("Insira um e-mail diferente") senao escreval("Ola") fimse fimpara // Fim da verificação escreva("Insira o nome de usuario: ") leia(usuario[i].username) escreva("Insira a senha do usuário: ") leia(usuario[i].senha_usuario)escreval("Cadastrar um novo usuário: ") usuario[i].cod_usuario <- i escreva("Insira o nome: ") leia(usuario[i].nome) escreva("Insira o email: ") leia(aux_email) // Verifica se o email já esta cadastrado para j de 0 ate 2 faca se ( usuario[j].email_usuario = aux_email) então escreval("Email já está em uso por outro usuário") escreval("Insira um e-mail diferente") senao escreval("Ola") fimse fimpara // Fim da verificação escreva("Insira o nome de usuario: ") leia(usuario[i].username) escreva("Insira a senha do usuário: ") leia(usuario[i].senha_usuario)
  6. Estou tentando fazer um sistema de cadastro no meu TCC, porém a IDE está me retornando um erro " Unexpected'}'. intelephense(1001) "
  7. Encontrei uma solução para o meu problema, quando eu realizava um deposito no programa a array não atualizava com o novo valor fiz da seguinte forma então. private void jButtonDepositarActionPerformed(java.awt.event.ActionEvent evt) { //array list Campos c = new Campos(); double deposito,saldoatual,r; for(int i=0; i < c.clientes.size(); i++) { //condição para poder realizar o depósito if((jTextNumContaDeposito.getText().equals(c.clientes.get(i).getConta()))&&(jTextSenhaDeposito.getText().equals(c.clientes.get(i).getSenha()))) { //jTextSaldoDeposito.setText(String.valueOf(c.clientes.get(i).getSaldo())); deposito = Double.parseDouble(jTextValorDeposito.getText()); saldoatual = Double.parseDouble(jTextSaldo01.getText()); r = deposito + saldoatual; jTextSaldoDeposito.setText(String.valueOf(r)); c.clientes.get(i).setSaldo(Double.parseDouble(jTextSaldoDeposito.getText())); JOptionPane.showMessageDialog(null,"Deposito realizado com sucesso!"); }
  8. Estou tentando fazer uma atividade onde eu tenho que criar um sistema de banco, devo criar uma área para cadastro, onde os dados do clientes serão armazenados em uma array, porém eu não faço ideia de como poderia atualizar os valores da array após um depósito ou um saque. //Botão para realizar o deposito private void jButtonDepositarActionPerformed(java.awt.event.ActionEvent evt) { //array list Campos c = new Campos(); for(int i=0; i < c.clientes.size(); i++) { //condição para realizar o depósito if((jTextNumContaDeposito.getText().equals(c.clientes.get(i).getConta()))&&(jTextSenhaDeposito.getText().equals(c.clientes.get(i).getSenha()))) { jTextSaldoDeposito.setText(String.valueOf(c.clientes.get(i).getSaldo())); JOptionPane.showMessageDialog(null,"Deposito realizado com sucessor!"); }else{ JOptionPane.showMessageDialog(null,"Conta ou senha inválidas"); } } } Array package classes; import java.util.ArrayList; public class Campos { private String Nome; private String Senha; private String TipoConta; private String Cpf; private String Conta; private String Telefone; private double Saldo; static ArrayList<Campos> clientes = new ArrayList<Campos>(); public String getNome() { return Nome; } public void setNome(String Nome) { this.Nome = Nome; } public String getSenha() { return Senha; } public void setSenha(String Senha) { this.Senha = Senha; } public String getTipoConta() { return TipoConta; } public void setTipoConta(String TipoConta) { this.TipoConta = TipoConta; } public String getCpf() { return Cpf; } public void setCpf(String Cpf) { this.Cpf = Cpf; } public String getConta() { return Conta; } public void setConta(String Conta) { this.Conta = Conta; } public String getTelefone() { return Telefone; } public void setTelefone(String Telefone) { this.Telefone = Telefone; } public double getSaldo() { return Saldo; } public void setSaldo(double Saldo) { this.Saldo = Saldo; } }
  9. Fala pessoal ! Estou tendo um problema com uma atividade em java, preciso criar um programa de estoque usando comandos de repetição. O problema é que quanto eu realizo a retirada ou acrescento alguma quantidade de um produtos, as quantidades não se atualizam. Desde já, obrigado ! package exerprodutos; import java.util.Scanner; public class ExerProdutos { public static void main(String[] args) { Scanner input = new Scanner(System.in); int i = 0; produto objeto[] = new produto[3]; int buscacod, aux; boolean encontrou = false; String busca; int option; do { System.out.println("\n*****Menu de Opções*****\n"); System.out.println("1- Cadastrar"); System.out.println("2- Visualizar produtos por tipo"); System.out.println("3- Retirada de produto"); System.out.println("4- Acrescimo de mercadoria"); System.out.println("5- Sair\n"); System.out.print("Escolha uma das opções: "); option = input.nextInt(); while(option < 1 || option > 5) { System.out.println("! ** Opção Inválida ** !"); System.out.print("Insira um opção válida: "); option = input.nextInt(); } if(option == 1) { objeto[i] = new produto(); System.out.println("! Cadastrar Produto !\n"); System.out.print("Insira um código para produto: "); objeto[i].cod = input.nextInt(); System.out.print("Faça a descrição produto: "); objeto[i].descricao = input.next(); System.out.print("Escolha o tipo de produto: "); objeto[i].tipo = input.next(); System.out.print("Digite o preço: "); objeto[i].preco = input.nextDouble(); System.out.print("Insira a quantidade em estoque: "); objeto[i].qtd = input.nextInt(); i++; } if(option == 2) { System.out.print("Insira o tipo do produto: "); busca = input.next(); for(i = 0;i < 3; i++) { if(busca.equalsIgnoreCase(objeto[i].tipo)) { encontrou = true; System.out.println("\nCódigo:"+objeto[i].cod); System.out.println("Descrição:"+objeto[i].descricao); System.out.println("Tipo:"+objeto[i].tipo); System.out.println("Preço unitário:"+objeto[i].preco); System.out.println("Quantidade em estoque:"+objeto[i].cod); } } if(encontrou == false) { System.out.println("! ** Produto não encontrado ** !"); } } if(option == 3) { System.out.print("Insira o codigo do produto: "); buscacod = input.nextInt(); for(i = 0; i < 3; i++) { if(buscacod == objeto[i].cod) { encontrou = true; System.out.println("! Produto Selecionado com sucesso !"); System.out.print("Digite a quantidade a ser retirada: "); int ret = input.nextInt(); while(objeto[i].qtd < ret) { System.out.println("! ** Quantidade no estoque insuficiente ** !"); System.out.print("Insira outra quantidade a ser retirada: "); ret = input.nextInt(); } objeto[i].qtd = objeto[i].qtd - ret; System.out.println("! Estoque atualizado com sucesso !"); System.out.println("Nova quantidade: "+objeto[i].qtd); } } if(encontrou == false) { System.out.print("! ** Produto não encontrado ** !"); } } if(option == 4) { System.out.print("Insira o codigo do produto: "); buscacod = input.nextInt(); for(i = 0; i < 3; i++) { if(buscacod == objeto[i].cod) { encontrou = true; System.out.println("Quantidade atual: "+objeto[i].qtd); System.out.println("! Produto Selecionado com sucesso !"); System.out.print("Digite a quantidade a ser acrescentada: "); int adc = input.nextInt(); objeto[i].qtd = objeto[i].qtd + adc; } } if(encontrou == false) { System.out.print("! ** Produto não encontrado ** !"); } } }while(option != 5); } }
  10. Valeu pela ajuda, tentei aqui e deu certo.
  11. Fala pessoal! Estou tendo problema com um trabalhinho no tinkercad, eu preciso fazer um sensor de temperatura que mostre em um display se a temperatura esta baixa, normal, alta ou muito alta. Porém o programa esta ignorando a primeira condição e mostrando somente as subsequentes #include <LiquidCrystal.h> LiquidCrystal lcd(12,11,5,4,3,2); int buz = 7; int SensorTempPino = 0; void setup(){ lcd.begin(16,2); Serial.begin(9600); pinMode(8, OUTPUT); pinMode(7, OUTPUT); } void loop(){ //converte para celsius int SensorTempTensao = analogRead(SensorTempPino); float tensão = SensorTempTensao * 5; tensão = tensão / 1024; float TemperaturaC = (tensão - 0.5)*100; digitalWrite(8,HIGH); //Opções de temperatura if(TemperaturaC > 21 || TemperaturaC <= 25){ lcd.clear(); lcd.setCursor(0,0); lcd.print("TMP Normal"); } if(TemperaturaC >= 26 || TemperaturaC < 32){ lcd.clear(); lcd.setCursor(0,0); lcd.print("TMP Alta"); } if(TemperaturaC >= 32){ lcd.clear(); lcd.setCursor(0,0); lcd.print("Atencao TMP Alta"); } if(TemperaturaC <= 21 ){ lcd.clear(); lcd.setCursor(0,0); lcd.print("Temperatura Baixa"); } lcd.setCursor(1,1); lcd.print(TemperaturaC); lcd.print(" C"); delay(2000); }
  12. Fala pessoal ! Essa é a minha primeira vez postando, eu estou com dificuldade em encontrar o menor numero em uma matriz 2x2, o programa só me retorna 0 como o menor numero #include <iostream> #include <stdlib.h> #include <locale.h> using namespace std; int main(){ setlocale (LC_ALL,"portuguese"); //matriz int matriz[2][2],i,j; //comparador int menor,E; //lendo valores da matriz for(i = 0;i < 2; i++){ for(j = 0;j < 2; j++){ cout << "Digite os valores da matriz: "; cin >> matriz[i][j]; } } cout << "\n"; //imprimir os valores da matriz for(i = 0;i < 2; i++){ for(j = 0;j < 2; j++){ cout << matriz[i][j] << " "; //menor irá armazenar o menor numero if(matriz[i][j] < menor){ menor = matriz[i][j]; } } cout << "\n"; } //imprimindo o menor numero cout << "\nO menor numero é " << menor; cout << "\n\n"; return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...