我想知道我哪里出错了。我在输出上收到错误?我的理解是:“ - ”代表左对齐。 20表示长度字段为20个字符,%n表示下一行。所以我不确定我做错了什么。
import java.util.Scanner;
public class forTesting {
public static void main(String[] args) {
String Name;
Scanner input = new Scanner(System.in);
System.out.print("Enter name:");
Name = input.nextLine();
System.out.printf("%-20 %n", "Name:" , Name);
}
}
答案 0 :(得分:0)
我不确定你的目标是什么,我认为打印“name:”并在下一行打印名称,但你确实忘记了“s”,另外,为什么不使用System.out。 println方法?它更简单易用。
String Name;
Scanner input = new Scanner(System.in);
System.out.print("Enter name:");
Name = input.nextLine();
// use: System.out.println("name:");
// System.out.println(Name);
System.out.printf("%-20s %n", "Name:" , Name);