課題:

public class OO1no5 {

static double r;
static double a;

public static void main(String[] args) {
r=2.0;
gosub();
System.out.println("Radius : "+r+", Area : "+a);

}
public static void gosub(){
a=3.14159265*r*r;
}

}

ちなみに上のプログラムは、半径rをいわゆるグローバル変数(Javaにはないが)
として与えて、面積を計算する、サブルーチン化を図ったプログラムを作成せよ。
という問題でした。これを簡潔に解説しなければならないのですが、
何を書けばいいのかわかりません。上に何をするプログラムかは書いてあるのですが、
具体的に理解できないので、どなたかご教授願います。