Aliohjelma esitellään vastaavasti kuin "pääohjelmakin", eli Javan main-metodi. Esimerkiksi satunnaisen matkaajan mittakaavaohjelmassa voisimme kirjoittaa käyttöohjeet omaksi aliohjelmakseen:
import java.io.*;
/**
* Ohjelmalla lasketaan mittakaavamuunnoksia 1:200000 kartalta
* @author Vesa Lappalainen
* @version 1.0 / 05.01.2003
*/
class Matka_a1 {
static final double MITTAKAAVA = 200000.0;
static final double MM_KM = 1000.0*1000.0;
/**
* Tulostaa ohjelman käyttöohjeet
*/
private static void ohjeet() {
System.out.println("Lasken 1:" + MITTAKAAVA +
" kartalta millimetreinä mitatun matkan");
System.out.println("kilometreinä luonnossa.");
}
public static void main(String[] args) {
int matka_mm;
double matka_km;
ohjeet();
matka_mm = Syotto.kysy_int("Anna matka millimetreinä",0);
// Datan käsittely
matka_km = matka_mm*MITTAKAAVA/MM_KM;
// Tulostus
System.out.println("Matka on luonnossa " + matka_km + " km.");
}
}
Tämän etu on siinä, että saimme pääohjelman selkeämmän näköiseksi.