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( "Argument gültig" ); //$NON-NLS-1$
}
}

Lösung
Gruppieren Sie zusammengehörige Klauseln in Methoden.
  1. Identifizieren Sie zusammengehörige Klauseln.
  2. Verschieben Sie zusammengehörige Klauseln so, dass Sie sich nebeneinander befinden.
  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 existieren.

public static void main( String[] args ) {
if ( hasFirstArgument( args ) &&
isValidArgument( args[ 0 ] ) ) {
System.out.println( "Argument ungültig" ); //$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$
}