An application class must have a main method in order to be executable.
/** * Application class that prompts for an input string, * converts the string to upper case and prints the * converted string. * @author glancast */ public class StringApp { /** * The main program of this application * @param args - command line arguments (not used) */ public static void main(String[] args) { Scanner in = new Scanner(System.in); String line; greeting(); System.out.print("Enter an input line: "); line = in.nextLine(); line = line.toUpperCase(); System.out.printf("\nHere is your input converted to upper case:\n"); System.out.println(line); } /** * Prints an introductory message to explain * what input this application expects and what it does. */ public static void greeting() { String msg = "This program will read an input line, convert it\n" + "to upper case, and print the converted string."; System.out.println(msg); } }