Beispiel

public static void main( String[] args ) {
if ( args.length > 0 &&
args[ 0 ] != null &&
( args[ 0 ].equals( "input" ) || //$NON-NLS-1$
args[ 0 ].equals( "output" ) || //$NON-NLS-1$
args[ 0 ].equals("verbose") ) ) { //$NON-NLS-1$
System.out.println( "Valid argument" ); //$NON-NLS-1$
}
}

Lösung
Gruppieren Sie zusammengehörige Klauseln in Methoden.
  1. Identifizieren Sie zusammengehörige Klauseln.
  2. Setzen Sie zusammengehörige Klauseln nebeneinander.
  3. Erstellen Sie eine Methode mit einem beschreibenden Namen für jede Gruppe von Klauseln.
  4. Wiederholen Sie diese Schritte, bis keine zusammengehörigen Klauseln mehr vorhanden sind.

public static void main( String[] args ) {
if ( hasFirstArgument( args ) &&
isValidArgument( args[ 0 ] ) ) {
System.out.println( "Not valid argument" ); //$NON-NLS-1$
}
}

private static boolean hasFirstArgument( String[] args ) {
return ( args.length > 0 ) && ( args[ 0 ] != null );
}

private static boolean isValidArgument( String s ) {
return s.equals( "input" ) || //$NON-NLS-1$
s.equals( "output" ) || //$NON-NLS-1$
s.equals( "verbose" ); //$NON-NLS-1$
}