Ir ao conteúdo

Posts recomendados

Postado
package restaurante;
public class Cadastro {
    private String login;
    private int senha ;
   
    public Cadastro (String Login , int senha)
    {
        this.login = login ;
        this.senha = senha ;
      verificalogin(Login) ;
    };
    
    public void verificalogin (String loginv)
    {
        if ( this.login.equals(loginv))
        {
            System.out.println(" Login ja utilizado ");
        }
        else 
        {
            System.out.println("Login valido");
        }
    }
    
}

E possivel colocar um metodo dentro do construtor ou por exemplo tambem um if  ? Gostaria de saber se caso possa  , se nao e recomendado ou algo do tipo ...

 

E outra duvida , consigo utilizar um array em senha para definir um limite ?

 

Postado
agora, De Los Santos disse:

Que é possível é. Mas não é muito recomendado, já que construtor é só para colocar valores nos atributos.

 

E eu não entendi essa pergunta do array? Para que ele serviria?

Vamos supor que eu quero um limite de 10 Caracteres no meu login como eu abordaria ?

Postado
16 minutos atrás, De Los Santos disse:

Por que você não define como String a senha?

 Sim , a minha duvida era se eu conseguiria criar ou nao .

E outra estou com uma duvida de logica , estou comecando agora com java e POO .

Eu quero cadastrar um certo limite de funcionario por exemplo , 2 Gerentes , 2 Garcom e 1 Atendente  . Eu crio uma Classe funcionario e coloco tudo nela ou crio Classes Gerente , Garcom e atendente ?

 

Como realizo a contagem de quantos gerentes cadastados ja tenho? Abaixo postei um pouco do codigo .

 

Se puder me dar um help para abrir minha mente agradeco , pois criei a classe cadastro mas nao sei como contar o numero de cada funcionario 

Postado

Para não dizer que não é tão incomum usar métodos dentro de construtores, ou que não é algo tão recomendado assim, pode-se usar o construtor da superclasse (como no caso de se criar suas próprias exceções) ou então o construtor de uma classe que seja atributo (como no caso em que você for usar o padrão de projeto Builder).

  • Curtir 1
Postado
package restaurante;
public class Funcionario {
    private String nome ;
    private String login ;
    private int senha ;
    private int cpf ;
    private int id ;
    private String cargo ;
    private double salario ;
    
    public Funcionario (int cpf , int id , double salario , String nome , String login , int senha , String cargo)
    {
        this.cpf = cpf ;
        this.id = id;
        this.salario = salario ;
        this.nome = nome ;
        this.login = login ;
        this.senha = senha ;
        this.cargo = cargo ;
    };
    
    public void autenticafunc (int senha , String Login)
    {
        if (this.senha == senha)
        {
         System.out.println(" Bem vindo" + this.login);
        }
       else
        {
                System.out.println("Login ou senha invalidos");
        }
    };
    
    public void verificalogin (String loginv)
    {
        if ( this.login.equals(loginv))
        {
            System.out.println(" Login ja utilizado ");
        }
       else 
        {
            System.out.println("Login valido");
        }
    }
    
}

Eu crei esta classe , porém nao sei se eu crio as classes gerentes e coloco o cadastro como metodo na classe gerente ou criar uma classe cadastro , estou quebrando a cabeca com em logica com POO .

 

package restaurante;

import java.util.Scanner;

public class Gerente extends Funcionario {
    private String login ;
    private String senha ;
    Scanner Teclado = new Scanner (System.in);

    public Gerente(int cpf, double salario, String nome, String login, String senha, String cargo) {
        super(cpf, salario, nome, login, senha, cargo);
    }
    
    // Verifica dados para login
        public void autenticafunc (String senha , String Login)
    {
            if (this.senha.equals(senha) )
                {
                    System.out.println(" Bem vindo" + this.login);
                        }
            else
                 {
                    System.out.println("Login ou senha invalido");
                     }
    };
        
        
    public void cadastrafuncionario ()
    {
        Gerente g = new Gerente ();
        g.setCpf(Teclado.nextInt());
        g.setSalario(Teclado.nextDouble());
        g.setNome(Teclado.next());
        g.setLogin(Teclado.next());
        g.setSenha(Teclado.next());
        g.setCargo(Teclado.next());
        
    }
    
    // get e set 

    public String getLogin() {
        return login;
    }

    public void setLogin(String login) {
        this.login = login;
    }

    public String getSenha() {
        return senha;
    }

    public void setSenha(String senha) {
        this.senha = senha;
    }


    
    
}

A parte de cadastro nao esta funcionando

Postado
8 horas atrás, AdrianoSiqueira disse:

Precisa descompactar, dentro tem a pasta src, você cria um projeto em branco no Netbeans e adiciona o conteúdo da minha src dentro da src que foi criada pelo Netbeans.

import model.Atendente;
import model.BancoDeDados;
import model.Funcionario;
import model.Garcom;
import model.Gerente;

Nao entendi esta parte , poderia me dizer  o que faz ?

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!