Java 排列数字有困难
我很抱歉,如果像这样的问题已经有答案,我是一个非常新手的程序员,我可能没有找到它 我正在做一个项目,根据三个点的x和y值,给出距离、周长和面积。使用printf命令,上述点应该四舍五入到第千位 应该是这样的: 三角形={(8.500,1.250),(2.500,1.250),(2.500,9.250)} 然而,我只能设法得到: 三角形={(8.5001.2502.5001.2502.5009.250 这是我的密码:Java 排列数字有困难,java,netbeans-8,Java,Netbeans 8,我很抱歉,如果像这样的问题已经有答案,我是一个非常新手的程序员,我可能没有找到它 我正在做一个项目,根据三个点的x和y值,给出距离、周长和面积。使用printf命令,上述点应该四舍五入到第千位 应该是这样的: 三角形={(8.500,1.250),(2.500,1.250),(2.500,9.250)} 然而,我只能设法得到: 三角形={(8.5001.2502.5001.2502.5009.250 这是我的密码: public class TriangleCalculator { publ
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语句或如何正确对齐我的代码,我将不胜感激。您的代码本身不会添加括号 尝试:
代码本身不会添加括号 尝试:
在你的问题中,我没有看到任何关于对齐的内容,只有舍入和格式 在这种情况下,我认为您应该在一个
printf
调用中处理多个数据项:
System.out.printf ("Triangle ={(%.3f ,%.3f) ,(%.3f ,%.3f) ,(%.3f ,%.3f)}",
pointOneX, pointOneY, pointTwoX, pointTwoY, pointThreeX, pointThreeY);
这是针对示例中不寻常的间距。如果每个逗号前没有空格,或每个逗号前后都有空格,或每个逗号后都有空格,请相应地调整格式字符串
请记住,
printf
不会终止输出行。如果需要,请在可移植代码中,在格式字符串的末尾添加%n
,或者在Unix或Windows中,特别是\n
或\r\n
我在您的问题中没有看到任何关于对齐的内容,只有舍入和格式化
在这种情况下,我认为您应该在一个printf
调用中处理多个数据项:
System.out.printf ("Triangle ={(%.3f ,%.3f) ,(%.3f ,%.3f) ,(%.3f ,%.3f)}",
pointOneX, pointOneY, pointTwoX, pointTwoY, pointThreeX, pointThreeY);
这是针对示例中不寻常的间距。如果每个逗号前没有空格,或每个逗号前后都有空格,或每个逗号后都有空格,请相应地调整格式字符串
请记住,
printf
不会终止输出行。如果需要,请在可移植代码中,将%n
添加到格式字符串的末尾,或者特别是Unix或Windows的\n
或\r\n
注意`System.out.printf中添加的括号和空格(“三角形={.3f],pointOneX”)5959最初的格式类型,但我混合了实际的格式代码和变量。我相信有一种方法可以简单地使用一个printf
语句,非常感谢。