If methods always had to do the same thing each time they were run, they wouldn't be that useful.
The way to customize what happens when a method is called is to have them take "arguments." Arguments let the caller of the method change what happens when a method runs. As part of a method declaration, you can include a comma separated list of "arguments" to that method. These arguments let the caller of the method change what happens when a method runs.
void sayHello(String name) {
IO.println("Hello " + name + "!");
}
void main() {
// Hello Joshua!
sayHello("Joshua");
// Hello Claire!
sayHello("Claire");
}