I am trying to learn JAVA and using your great movies. They are great and easy for an old guy like me to understand.
While working with the multipleClasses and trying to use the "printf" function to print out grilfriend's name.
I get the following errors on the code below.
If I use "println()" the program works perfectly.
Can you tell me what is wrong. Do I have to import something that allows me to use the C printf() functions?

First GF name was Exception in thread "main" java.util.MissingFormatArgumentException: Format specifier '%s'
at java.util.Formatter.format(Formatter.java:2519)
at java.io.PrintStream.format(PrintStream.java:970)
at java.io.PrintStream.printf(PrintStream.java:871)
at multipleClasses.returnName.saying(returnName.java:17)
at multipleClasses.multipleClasses.main(multipleClasses.java:17)

If I use System.out.println() it works. printf() does not.

What is wrong?

Thanks for your help.
//////////////////////////////////////////////////////////////////////////////////////////////////
package multipleClasses;

import java.util.Scanner;

public class multipleClasses {

public static void main(String[] args) {
// TODO Auto-generated method stub
// Create scanner object
Scanner input = new Scanner(System.in);
returnName gfName = new returnName();
try {
System.out.println("");
System.out.println("Enter your 1st GF name: ");
String orgName = input.nextLine();
gfName.setName(orgName);
gfName.saying();
} finally {
input.close();
}
}

}

///////////////////////////////////////////////////////////////////////////////////////////

package multipleClasses;

public class returnName {

// 1. set the input name to the variable name
private String newName;

public void setName(String Name){
newName = Name;
}

public String newName() {
return newName;
}

public void saying() {
System.out.printf("First GF name was %s " + newName() + ".");
}

}

// receive the following errors.

First GF name was Exception in thread "main" java.util.MissingFormatArgumentException: Format specifier '%s'
at java.util.Formatter.format(Formatter.java:2519)
at java.io.PrintStream.format(PrintStream.java:970)
at java.io.PrintStream.printf(PrintStream.java:871)
at multipleClasses.returnName.saying(returnName.java:17)
at multipleClasses.multipleClasses.main(multipleClasses.java:17)