如何在Java中缩进字符串和加倍结果?
我的问题是关于结果的缩进。有些是弦乐,有些是双人的。到目前为止,我有如下java程序,如下所示。我需要以下结果:如何在Java中缩进字符串和加倍结果?,java,Java,我的问题是关于结果的缩进。有些是弦乐,有些是双人的。到目前为止,我有如下java程序,如下所示。我需要以下结果: Name: Yoda Luca Income: %5000.00 Interests: Swimming, Hiking 我不想每行都写前缀。有没有一种更快的方法可以将“String”和“Double”分别格式化一次 节目: import java.util.Scanner; public class forTesting
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代表双精度,你可以一次写出它们
String format = "%-40s%s%n%-40s%f%n";
System.out.printf(format, prefixName,Name,prefixIncome, Income);
这就得到了浮点双精度。以标准格式获取
仅供记录:在现实世界中,您不使用浮点数来表示货币。所以,如果你使用的是关于真实货币的真实数据,不要在这里使用电视浮动!谢谢。如果我想将数字格式化为小数点后两位,我应该在哪里做?