Так как Java поддерживает опцию командной строки «-версия». Вы можете использовать эту функцию для выбора конкретной версии для запуска, например:
java -version:1.7 -jar [path to jar file]
запустит приложение jar в java 1.7, если оно установлено.
См. Документацию Oracle здесь: http://docs.oracle.com/javase/6/docs/technotes/tools/windows/java.html
Открывающиеся и закрывающиеся фигурные скобки составляют область видимости. Вы можете получить доступ к переменной, объявленной в области видимости внутри этой области, а не за ее пределами. В вашем случае цикл while находится вне закрывающих фигурных скобок, поэтому он выходит за пределы области действия do. Именно поэтому вы не можете получить доступ к переменной из цикла while. Сначала необходимо объявить переменную перед циклом do while .
Ваша переменная number
не существует вне цикла.
Попробуйте
int number;
Random rnd = new Random()
do{
number= rnd.Next();
}while (number != 0)