Приносим извинения, если ответ на такой вопрос уже существует, я очень новичок-кодер, и я, возможно, не смог его найти.Проблема с выравниванием номеров
Я работаю над проектом, чтобы дать расстояние, периметр и площадь, учитывая значения x и y трех точек. Указанные точки должны быть округлены до тысячного места, используя команду printf.
Он должен выглядеть следующим образом:
Triangle = {(8,500, 1,250), (2,500, 1,250), (2,500, 9,250)}
Тем не менее, я могу только управлять, чтобы получить:
треугольник = {(8.5001.2502.5001.2502.5009.250
Вот мой код:
public class TriangleCalculator
{
public static void main(String[] args)
{
System.out.println("Enter the x- and y- coordinates of the first point");
Scanner keyBoard = new Scanner (System.in);
double pointOneX = keyBoard.nextDouble();
double pointOneY = keyBoard.nextDouble();
System.out.println("Enter the x- and y- coordinates of the second point");
double pointTwoX = keyBoard.nextDouble();
double pointTwoY = keyBoard.nextDouble();
System.out.println("Enter the x- and y- coordinates of the third point");
double pointThreeX = keyBoard.nextDouble();
double pointThreeY = keyBoard.nextDouble();
System.out.printf("Triangle = { (%.3f", pointOneX);
System.out.printf("%.3f", pointOneY);
System.out.printf("%.3f", pointTwoX);
System.out.printf("%.3f", pointTwoY);
System.out.printf("%.3f", pointThreeX);
System.out.printf("%.3f", pointThreeY);
}
}
Если бы кто-нибудь мог сказать или показать, как правильно написать инструкцию printf или как правильно выровнять мой код, я был бы очень признателен.
Обратите внимание на скобки и пробелы, добавленные в ' System.out.printf (" Triangle = {(% .3f ", pointOneX);" и продумайте, где еще вам нужны пробелы, запятые и скобки. – doctorlove