java - 如何正确调整这段代码中的数字?

标签 java

如何正确调整代码中的数字? 我应该插入 System.out.printf() 以及如何使用它? 另外我怎样才能调整数字?

public class JTROLL
{
    public static void main(String[] Theory)
    {
        int k,i,j;

        System.out.print("The numbers are:"                                                );
        for (k = 0; k < 50; k++)
        {
            for ( i = k; i < 50; i++)
            {
                for ( j = i; j < 50; j++)
                {
                    if ( (k+1)*(k+1) + (i+1)*(i+1) == (j+1)*(j+1)                          )
                    {
                        System.out.println( "\n\t\t  " + (k+1) + ", "
                                                       + (i+1) + ", "
                                                       + (j+1)           );
                    }
                }
            }
        }
    }
}

最佳答案

以下内容应该可以达到您的预期。

import java.util.Formatter;

final public class Main
{    
    public static void main(String[] args)
    {
        Formatter fmt = new Formatter();
        fmt.format("|%10.2f|", 123.123);
        System.out.println(fmt);

        fmt = new Formatter();
        fmt.format("|%10.2f|", 1.13);
        System.out.println(fmt);

        fmt = new Formatter();
        fmt.format("|%10.2f|", 152123.16777);
        System.out.println(fmt);

        fmt = new Formatter();
        fmt.format("|%10.2f|", 99.777);
        System.out.println(fmt);
    }
}

您可能需要对其进行一些修改以适合您的格式。

<小时/>

它在控制台上生成以下输出。

|    123.12|
|      1.13|
| 152123.17|
|     99.78|

关于java - 如何正确调整这段代码中的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11285299/

相关文章:

java - Java中接口(interface)实现的方法调用分离,也许使用Spring

java - 当我创建一个新的异常时,我必须抛出它还是可以将它放在一个列表中?

java - APK 错误中的重复文件

java - 安卓穿戴: Lock into watch face

java - 将空值分配给有值(value)的值或在 Java 中不分配任何值之间有什么区别?

java - 用Gson解析Json,没有[]的数组?

java - wsimport 从 XSD 导入的枚举中的注释

java - JTextField 和 F10 键 - 如何删除键绑定(bind)?

java - 如何在与 Maven 构建的 war 中包含带有源代码的 jar

java - 从一个队列铲到另一个队列后如何拒绝消息?