Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我怎样才能正确调整我在代码中打印的数字?_Java - Fatal编程技术网

Java 我怎样才能正确调整我在代码中打印的数字?

Java 我怎样才能正确调整我在代码中打印的数字?,java,Java,我怎样才能正确调整我在代码中打印的数字? 既然代码中的数字是变量,我是否需要做一些与正常调整不同的事情 a = 4 ; b = 4

我怎样才能正确调整我在代码中打印的数字? 既然代码中的数字是变量,我是否需要做一些与正常调整不同的事情

 a = 4                                                                                                      ;
 b = 4                                                                                                      ;
 c = 1                                                                                                      ;
 x = 2                                                                                                      ;
 Root                      = (-1*b + Math.sqrt( Math.pow(b,2) - 4*a*c)/ 2*a                                );
 CoefficientOfXSquared     = (-(b*x+c)/(Math.pow(x,2))                                                     );
 CoefficientOfX            = (-(a*x+c)-c/x                                                                 );
 Constant                  = (-(a*Math.pow(x,2)+b*x)                                                       );
 System.out.println("\n\n\t    Given that: \n\t    CoefficientOfXSquared = " +a                            );
 System.out.println("\n\t    CoefficientOfX        = " +b                                                  );
 System.out.println("\n\t    Constant              = " +c                                                  );
 System.out.println("\n\t    Root                  = " +x                                                  );
 System.out.println("\n\n\t    x = " + Root                                                                );
 System.out.println("\n\t    a = " +  CoefficientOfXSquared                                                );
 System.out.println("\n\t    b = " +  CoefficientOfX                                                       );
 System.out.println("\n\t    c = " +  Constant                                                             );
 System.out.println("\n\n\n"                                                                               );

如果有人能解释如何正确调整,我将不胜感激。

我认为这是最好的,展示了如何使用
printf()格式化数字输出。

这里还有一个关于的很棒的教程,你可以这样做来正确调整文本

String.format("%50s", "Root = " + root);

尝试使用字符串格式功能,提供许多选项来自定义打印。

尝试使用字符串格式方法打印它们。像这样:

double x=1234.56;
double y=78.678;
System.out.printf("%n\t Root          =  %12.4f",  x);
System.out.printf("%n\t Constant      =  %12.4f%n",  y);
其中:

Root          =     1234.5600
Constant      =       78.6780
我假设这是双打。有关更多信息,请查阅printf。 悬崖