Я пытаюсь написать программу, которая создает таблицу на основе параметров, заданных пользователем, которые описывают график.Я просто новичок в 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);
}