Не видит компиллятор переменные, что тут сделать?
package com.javarush.task.task04.task0426;

/*
Ярлыки и числа
*/

import java.io.*;
import java.util.*;

public class Solution {
    public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String num = reader.readLine();
int a = Integer.parseInt(num);

    String num1, num2; //объявила переменные

   if (a<0)
       num1 = "отрицательное "; //занесла в num1 значение
    else if (a>0)
       num1 = "положительное ";
    else
       System.out.println("ноль");

    //первая часть вывода

    double numbH = a%2;

    if (numbH == 0)
       num2 = "четное "; //занесла значение в num2
    else
       num2 = "нечетное ";

    //вторая часть вывода

    System.out.println(num1 + num2 + "число"); //компилятор считает num1 необъявленной переменной.
    }
}