Ir ao conteúdo
  • Cadastre-se

Java Random usando set


Posts recomendados

tenho esse código

 public void vacinar(Vacina vacina) {

        System.out.println("Vacina Aplicada");
        System.out.println("Código: " + vacina.getCodigo());
        System.out.println("Aplicação: " + vacina.getDescricao());
    }

Ele esta usado Get da classe separada Vacina

public class Vacina {
    private int codigo;
    private String descricao;

    public int getCodigo() {
        return codigo;
    }

    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String Descricao) {
        this.descricao = Descricao;
    }
}

Depois envia a classe principal 

 

Vacina VL = new Vacina();

        VL.setCodigo(1212);
        VL.setDescricao("Vacina contra erva de gato");
        L.vacinar(VL);
        L.separar();

Mas não queria implementar esse Código toda vez, queria que fosse um numero aleatório.

Link para o comentário
Compartilhar em outros sites

Tu pode colocar um código simples como esse:

codigo = new Random().nextInt(9000)+1000; //1000 para que tenha ao menos 4 dígitos

dentro de um Constructor da classe e sempre que você instanciar ela a variável código vai receber um valor.

 

Exemplo:

public class B {
	private int codigo;
	public B() {
		codigo = new Random().nextInt(9000)+1000; //1000 para que tenha ao menos 4 dígitos
	}
	
	public int getCodigo() {
		return codigo;
	}
}
public class A {
	public static void main(String[] args) {
		B b = new B();
		System.out.println(b.getCodigo());
	}
}

Espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

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