Definirana je klasa TestGeometrija kako slijedi:
public class TestGeometrija
{
public static void main(String[] args){
int[] stranica = new int[args.length];
for (int i=0; i<args.length; i=i+1){
stranica[i] = Integer.parseInt(args[i]);
}
switch(args.length){
case 0: System.out.println("Niste unijeli ni jedan argument.");
break;
case 1: System.out.print("Krug radijusa " + stranica[0]);
System.out.print(" ima opseg " + GeometrijskiLik.opseg(stranica[0]));
break;
case 2: System.out.print("Pravokutnik sa stranicama " + stranica[0] + " i " + stranica[1]);
System.out.print(" ima opseg " + GeometrijskiLik.opseg(stranica[0], stranica[1]));
break;
case 3: System.out.print("Trokut sa stranicama " + stranica[0] + ", " + stranica[1] + " i " + stranica[2]);
System.out.print(" ima opseg " + GeometrijskiLik.opseg(stranica[0], stranica[1], stranica[2]));
break;
default: System.out.println("Unijeli ste vise od 3 argumenta.");
break;
}
}
}
Potrebno je definirati klasu GeometrijskiLik s potrebnim metodama da bi gornji primjer ispravno radio.