/** * This little java programm prints a Tux and a given text. * Start the programm with: * # java Cowsay * * e.g. * # java Cowsay Hello I am Tux and I like Java! * * @author felixf * * * Warning: This programm is written on a little higher * programming level as you are on the first day learing * java. So you programm can be much simpler. * */ public class Cowsay { public static void main(String[] arguments) { /* * The message we want to print out */ String message = ""; /* * This is for the case you do not give the programm a parameter */ if (arguments.length == 0) { System.out.println("Start the programm with:"); System.out.println("\t# java Cowsay \n"); System.out.println("e.g."); System.out.println("\t# java Cowsay Hello I am Tux and I like Java!"); System.out.println(""); } /* * Merging all parameters to one String */ for (int i = 0; i < arguments.length; i++) { message += arguments[i] + " "; } /* * Here begins the formatted output of the tux. * * Test on your own how it works. Trial & error is * the best way. */ System.out.print(" "); for (int i = 0; i <= message.length() + 1; i++) { System.out.print("_"); } System.out.println(""); System.out.println(" < " + message + " >"); System.out.print(" "); for (int i = 0; i <= message.length() + 1; i++) { System.out.print("-"); } System.out.println(""); System.out.println(" \\"); System.out.println(" \\"); System.out.println(" \\"); System.out.println(" .--."); System.out.println(" |o_o |"); System.out.println(" |:_/ |"); System.out.println(" // \\ \\"); System.out.println(" (| | )"); System.out.println(" /'\\_ _/`\\"); System.out.println(" \\___)=(___/"); /* */ } }