Ir ao conteúdo

Posts recomendados

Postado

Olá boa tarde estou tentando montar um sistema em java poo so que preciso montar um menu com 1- cadastrar... so que nao sei puxar os get e set da outra classe em um classe principal

 

//classe cadastro
public class Cadastros {
    //atributos
    public String nome;
    public int cpf;
  
    //metodos
    public void StatusGeral(){
        System.out.println("Nome Completo: " + this.getNome());
        System.out.println("Seu cpf: " + this.getCpf());
    }
    
    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public int getCpf() {
        return cpf;
    }

    public void setCpf(int cpf) {
        this.cpf = cpf;
    }

    
}
// codigos da classe principal
public class Menutest extends Cadastros {

    public static void main(String[] args) {
        
        Scanner sc = new Scanner(System.in);
        Cadastros c1 = new Cadastros();
        boolean isWrongAnswer;
        String nome;
        do {
            isWrongAnswer = false;
            System.out.println("Qual opcao deseja ? ");
            switch (sc.nextInt()) {
                case 1:
                    System.out.println("-cadastro do seu passageiro-");
                    sc;
                    break;
                case 2:

                    break;
                case 3:

                    break;
                default:
                    System.out.println("choose from 1 to 3");
                    isWrongAnswer = true;
            }
        } while (isWrongAnswer);

    }

 

Postado
23 horas atrás, rubiksHappy disse:

Olá boa tarde estou tentando montar um sistema em java poo so que preciso montar um menu com 1- cadastrar... so que nao sei puxar os get e set da outra classe em um classe principal

 



//classe cadastro
public class Cadastros {
    //atributos
    public String nome;
    public int cpf;
  
    //metodos
    public void StatusGeral(){
        System.out.println("Nome Completo: " + this.getNome());
        System.out.println("Seu cpf: " + this.getCpf());
    }
    
    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public int getCpf() {
        return cpf;
    }

    public void setCpf(int cpf) {
        this.cpf = cpf;
    }

    
}
// codigos da classe principal
public class Menutest extends Cadastros {

    public static void main(String[] args) {
        
        Scanner sc = new Scanner(System.in);
        Cadastros c1 = new Cadastros();
        boolean isWrongAnswer;
        String nome;
        do {
            isWrongAnswer = false;
            System.out.println("Qual opcao deseja ? ");
            switch (sc.nextInt()) {
                case 1:
                    System.out.println("-cadastro do seu passageiro-");
                    sc;
                    break;
                case 2:

                    break;
                case 3:

                    break;
                default:
                    System.out.println("choose from 1 to 3");
                    isWrongAnswer = true;
            }
        } while (isWrongAnswer);

    }

 

 

O colega acima já respondeu, mas só pra exemplificar. Depois de retirar a extensão no programa principal, pois não existe relação de herança entre Menutest e Cadastro, basta instanciar a classe Cadastro da seguinte forma:

 

Cadastro cadastro = new Cadastro(); // Isso aqui você coloca no programa principal

 

Mas antes crie um construtor vazio na classe Cadastro logo após os atributos:

 

public Cadastro(){

}

 

Após isso basta chamar o get e o set desta maneira:

 

cadastro.getName(); ou cadastro.setName();

ou cadastro.StatusGeral();

 

E por ai vai, enfim, creio que seja isso!

 

 

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!