View difference between Paste ID: 19TiSVPb and 7nsEWav4
SHOW: | | - or go back to the newest paste.
1
package com.company;
2
3
import com.company.ArrayUtils;
4
import com.company.SwingUtils;
5
import java.util.Locale;
6
import java.util.Scanner;
7
8
9
public class Program {
10
11
    public static void main(String[] args) throws Exception {
12
        //SwingUtils.setLookAndFeelByName("Windows");
13
        if (args.length == 0) {
14
            Locale.setDefault(Locale.ROOT);
15
            //UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
16
            SwingUtils.setDefaultFont("Times New Roman", 16);
17
18
            /* Create and display the form */
19
            java.awt.EventQueue.invokeLater(() -> new FrameMain().setVisible(true));
20
        }
21
        else  {int[][] matrix = ArrayUtils.readIntArray2FromFile(args[0]);
22
        String[][] arr2;
23
        arr2 = Task.solution(matrix);
24
        String fileName;
25
        if (args.length==1) {
26-
                String fileName;
26+
27
                Scanner scn = new Scanner(System.in);
28
                fileName = scn.nextLine();
29
            if (!fileName.toLowerCase().endsWith(".txt")) {
30
                fileName += ".txt";
31
            }
32
                ArrayUtils.writeArrayToFile(fileName, arr2);
33
            }
34-
        if (args.length == 2) ArrayUtils.writeArrayToFile(args[1], (arr2));
34+
        if (args.length == 2) {
35
            if (!args[1].endsWith(".txt")) {
36
                args[1] += ".txt";
37
            }
38
            ArrayUtils.writeArrayToFile(args[1], (arr2));}
39
        else System.err.print(-1);
40
        }
41
    }
42
}