7.2. Worked Example: Writing Method Headers 2ΒΆ
Subgoals for Writing Methods
Define method header based on problem
Define return statement at the end
Define method body/logic
Determine types of logic (expression, selection, loop, etc)
Define internal variables
Write statements
You can watch this video or read through the content below it.
Problem 1: Write a public method that does not return anything but accepts as parameters 3 Strings and prints out a cheerful sentence with the input in it.
When you pick your method name:
Make it something related to the use of the method.
Recall that method names are never capitalized at the first letter.
We will call this method cheerful
A full method header contains:
access modifier,
return type,
method name, and
full parameter list (data type parameter_name)

public void cheerful (String a, String b, String c) {}
A call to this method would look like: obj.cheerful(alpha, beta, gamma");
Problem 2: Write a public method header that would work for this call:
int wobble;
wobble = obj.happy (7, "hello", "bye");
A full method header contains:
access modifier,
return type,
method name, and
full parameter list (data type parameter_name)

public int happy (int a, String b, String c) {}
Practice Pages