Operação logica erro 'else' without 'if'

Galera tou tentando fazer uma operação logica mas da esse erro, ja fiz varios teste e sempre mesma coisa.

a algo de errado ou no java e de outra forma ??

‘else’ without ‘if’ na linha 19

[code]case 1 : {

 	                System.out.println("");  
                    System.out.println("-----------------------------");
                    System.out.println("Informe os Dados da Industria");
                    System.out.println("-----------------------------");
                    System.out.println("");
					System.out.print("Digite o Codigo da Industria..: ");
					String codigo = Keyboard.readString();
					System.out.print("Digite o nome da Industria.: ");
					String nome = Keyboard.readString();
					System.out.print("Digite o endereco: ");
					String endereco = Keyboard.readString();
					System.out.print("Digite o fator de risco da Industria: ");
                                                                                            String risco = Keyboard.readString();
					Industria industria1 = new Industria(codigo,nome,endereco,fatorderisco);
					if (risco == 1);{
                    fatorderisco = true; 
                    } else {
                    fatorderisco = false;
                   } 	
              break;
             }[/code]

Na linha 17

if (risco == 1);{ 

Tente isso:

if (risco == 1){ // Note que não tem o ";" 

Na linha 17 tem um “;” ponto e virgula depois do parênteses, tira ele que irá funcionar.