Попытка сделать таблицу, странное расстояние между табуляциями - PullRequest
0 голосов
/ 03 февраля 2019

Я пытаюсь написать программу, которая создает таблицу на основе параметров, заданных пользователем, которые описывают график.Я просто новичок в Java и только начинаю, поэтому, если я использую неэффективные методы, это может быть причиной этого.Проблема, с которой я сталкиваюсь при написании кода, заключается в том, что при запуске программы возникает странное явление, в результате которого одна строка имеет разное расстояние между столбцами, чем другие строки.Это очень бесит, и я бы хотел найти решение этой проблемы.Опять же, я новичок в экстремальных ситуациях и все еще сосредоточен на написании программ среднего размера.Т

Scanner input = new Scanner(System.in);
Scanner input2 = new Scanner(System.in);
Scanner input3 = new Scanner(System.in);
Scanner input4 = new Scanner(System.in);
Scanner input5 = new Scanner(System.in);

    double xjumps;
    double yjumps;
    double start;
    double length;
    double intercept;

    System.out.printf("Please input the length of your table: ");
    length = input.nextDouble();

    System.out.printf("\n");
    System.out.printf("Please input the x-axis incrementation: ");
    xjumps = input2.nextDouble();

    System.out.printf("\n");
    System.out.printf("Please input the y-axis incrementation: ");
    yjumps = input3.nextDouble();

    System.out.printf("\n");
    System.out.printf("When do you want the table to start: ");
    start = input4.nextDouble();

    System.out.printf("\n");
    System.out.printf("Please input the y intercept: ");
    intercept = input5.nextDouble();


    double x = start;
    double y = (((start/xjumps) * yjumps) + intercept);

    System.out.printf("\n");
    System.out.println("X\t\t\tY");
    System.out.println(x + "\t\t" + y);
    for(double z = -1;z <= length;z++){
        x += xjumps;
        y += yjumps;
        System.out.println(x + "\t\t" + y);

    }
...