gpt4 book ai didi

java - 如何在Java中缩进字符串和 double 结果?

转载 作者:行者123 更新时间:2023-12-02 13:38:28 25 4
gpt4 key购买 nike

我的问题具体涉及结果的缩进。有些是字符串,有些是 double 。到目前为止,我有如下所示的 java 程序。我需要以下结果:

Name:             Yoda Luca
Income: %5000.00
Interests: Swimming, Hiking

我不想为每一行都写一个前缀。有没有更快的方法来格式化一次“String”和一次“Double”?

程序:

import java.util.Scanner;

public class forTesting {
public static void main(String[] args) {
String prefixName = "Name:";
String prefixIncome = "Income";

String Name;
double Income;

//create a Scanner that is connected to System.in
Scanner input = new Scanner(System.in);

System.out.print("Enter name:");
Name = input.nextLine();

System.out.print("Enter income for period: ");
Income = input.nextDouble();

String format = "%-40s%s%n";
System.out.printf(format, prefixName,Name);
System.out.printf(format, prefixIncome, Income);
}
}

最佳答案

字符串格式采用格式并后跟 n 个参数。

是的。 %f 表示 double ,您可以一次性写入它们。

String format = "%-40s%s%n%-40s%f%n";
System.out.printf(format, prefixName,Name,prefixIncome, Income);

这给了你浮点 double 。获取标准格式

How to nicely format floating numbers to String without unnecessary decimal 0?

关于java - 如何在Java中缩进字符串和 double 结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42870838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com