初学者在格式字符串上的挣扎
Begginer struggle at format string
提示String无法转换为system...
但我真的不知道我犯了什么错误...
在软件开发方面仍然很新..
请帮助我...
import java.util.Scanner;
public class Serioustake1
{
public static void main(String[]args)
{
int age;
String a = "Donald John Trump" ,b = "Height :",c = "Age :", d = "Name : ";
float height;
Scanner input = new Scanner(System.in);
System.out.print("Please enter the height of president:");
height=input.nextFloat();
System.out.print("Please enter the age of president:");
age=input.nextInt();
System.out.println("\n\n\t\t\t$$$$$$$$$$$$$$$$$$$$$$$$$$");
System.out.println("\t\t\t\tPresident Details");
System.out.println("\t\t\t$$$$$$$$$$$$$$$$$$$$$$$$$$$");
System formatString = String.format("%-15s%-10s\n%-15s%-10.1f\n%-15s%-10d",
d,a,b,height,c,age);
System.out.print(formatString);
}
}
String.format()的return类型是String
所以改变
System formatString = String.format("%-15s%-10s\n%-15s%-10.1f\n%-15s%-10d",
d,a,b,height,c,age);
到
String formatString = String.format("%-15s%-10s\n%-15s%-10.1f\n%-15s%-10d",
d,a,b,height,c,age);
提示String无法转换为system... 但我真的不知道我犯了什么错误... 在软件开发方面仍然很新.. 请帮助我...
import java.util.Scanner;
public class Serioustake1
{
public static void main(String[]args)
{
int age;
String a = "Donald John Trump" ,b = "Height :",c = "Age :", d = "Name : ";
float height;
Scanner input = new Scanner(System.in);
System.out.print("Please enter the height of president:");
height=input.nextFloat();
System.out.print("Please enter the age of president:");
age=input.nextInt();
System.out.println("\n\n\t\t\t$$$$$$$$$$$$$$$$$$$$$$$$$$");
System.out.println("\t\t\t\tPresident Details");
System.out.println("\t\t\t$$$$$$$$$$$$$$$$$$$$$$$$$$$");
System formatString = String.format("%-15s%-10s\n%-15s%-10.1f\n%-15s%-10d",
d,a,b,height,c,age);
System.out.print(formatString);
}
}
String.format()的return类型是String
所以改变
System formatString = String.format("%-15s%-10s\n%-15s%-10.1f\n%-15s%-10d",
d,a,b,height,c,age);
到
String formatString = String.format("%-15s%-10s\n%-15s%-10.1f\n%-15s%-10d",
d,a,b,height,c,age);