Java erro no Else

Amigos tudo bem ?
Então estou com um problema no meu código no qual o else está apresentando erro eu pesquisei várias formas de resolver mas não conseguir poderiam por favor me ajudar nesta questão ?

String nomeFun, mes, canudos;
	double  c;
	
nomeFun = JOptionPane.showInputDialog(null,"Nome do Funcionário:"," Digite seu nome");
	System.out.println(nomeFun);
	mes = JOptionPane.showInputDialog(null,"Mês: ","Digite o Mês");
	canudos = JOptionPane.showInputDialog(null,"Pacotes de canudos não usados:","Digite a quantidade de canudos usados");
    c =  Double.parseDouble (canudos);
	System.out.println(c);    
    
	
	if   ( c <=1000 ) ;  {  
		 String menssage1 =
	                String.format("Parabéns pela sua contribuição.",c);
	}  *else* {
		String menssage1 =
            String.format(" Fracasso.",c);}
}

Esse ; (ponto e vírgula) frente do if não existe.

A sintaxe correta para um if else é

if (condition) {
    // Faz alguma coisa aqui
} else {
    // Faz outra coisa aqui
}

O Erro sumiu mas a estrutura condicional não aparece :frowning:

Você atribuí uma mensagem para uma variável única criada dentro das condicionais mas não a coloca para ser exibida, nem no console e nem em um JOptionPane.

2 curtidas

Muito obrigado !

Troquei e funcionou !!
JOptionPane.showMessageDialog(null, “Fracasso”);