//StringStuff.java public class StringStuff { public static void main (String[] args) { int i = (int)(Math.random() * 5); //Math.random() returns double 0.<=x<1. *5 so is 0.<=x<5. //cast to int String s = get_string(i); System.out.println("first string: " + s); System.out.println("Length= " + s.length()); // .length() of String i = (int)(Math.random() * 5); String t = get_string(i); System.out.println("second string: " + t); if (s.equals(t)) //do not use == for Strings! won't work System.out.println("they equal"); else System.out.println("they don't equal"); } //method. public static String get_string(int index) { switch (index) { case 0: return "panda"; case 1: return "emu"; case 2: return "gnu"; case 3: return "aardvark"; case 4: return "hippopotamus"; default: return "mongoose"; } } } /* random() not based on elapsed time. different each run */