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