package com.it_jaros.networkScanner; import java.util.List; public class App { public static void main(String[] args) { CliParser cliParser = new CliParser(); try { ScanTarget target = cliParser.parseArgs(args); Scanner scanner = new Scanner(); List openPorts = scanner.scanPorts(target); printResults(target, openPorts); } catch (IllegalArgumentException e) { System.out.println(e.getMessage()); cliParser.usageAndExit(); } catch (Exception e) { System.err.println("Something went wrong"); } } public static void printResults(ScanTarget address, List openPorts) { System.out.println("Target: " + address.address()); System.out.print("Ports:"); openPorts.forEach((p) -> System.out.print(" " + p)); } }