(RESOLVIDO)Duvidas sobre boolean

Estou fazendo um exercício para minha faculdade, estou no primeiro semestre e estou com uma duvida em um método que devo acrescentar! que seria o " estaAssinado ". “insereAssinatura, que recebe a String assinatura como parâmetro e adiciona esta String ao final do corpo do email; este método só pode ser executado uma vez (caso o email já tenha sido assinado, não pode ser assinado uma segunda vez); estaAssinado, que retorna True se o Email já está assinado e False caso contrário;”

public void insereAssinatura(String assinatura) {
	if (assinatura != null) {
		System.out.println("Digite sua assinatura: ");
		assinatura = t.leString();
	} else {
		System.out.println("Já foi inserido!");
	}
}

public boolean estaAssinado() {
}

Provavelmente você terá um atributo do tipo boolean que indique se o arquivo foi ou não assinado.
Ao executar o método que efetua a assinatura, defina o valor do atributo em questão para true.
Assim, quando o método estaAssinado for chamado, retornará true.

1 curtida

Bom dia, não sei se entendi bem, mas eu faria da seguinte forma :slight_smile:

Eu iria alterar o metodo insereAssinatura para boolean,

public boolean insereAssinatura(String assinatura) {
	if (assinatura != null) {
		System.out.println("Digite sua assinatura: ");
		assinatura = t.leString();
return false;
	} else {
		System.out.println("Já foi inserido!");
return true;
	}
}

public boolean estaAssinado(String assinatura) {
boolean validar =  insereAssinatura(String assinatura);
if(validar == true){
sout("assinar");
}else{
sout("assinado");
}
}
1 curtida

Valeu pela ajuda e dicas!!

1 curtida

Por nada :slight_smile: