out.println输出变量问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 07:58:00
小弟刚学java,写了个简单的小程序,但是不知道怎么对齐输出的变量,望大虾指点一二。
public class VariableDemo
{

public static void main(String[] args)
{
int ageOfStudent = 15;
double scoreOfStudent = 85.0;
char levelOfStudent = 'D';

System.out.println("年级\t 得分\t 等级");

System.out.println (ageOfStudent+""+scoreOfStudent+""+levelOfStudent);

}
}
对了,我的JDK是1.4的,貌似不能用System.out.printf("%4d\t %4.1f\t %4c",
ageOfStudent, scoreOfStudent, levelOfStudent);

public class VariableDemo {

public static void main(String[] args) {
int ageOfStudent = 15;
double scoreOfStudent = 85.0;
char levelOfStudent = 'D';
System.out.println("年级\t得分\t等级");
System.out.println(ageOfStudent + "\t" + scoreOfStudent + "\t"
+ levelOfStudent);
}
}

大致能对齐;
就是因为C的printf()做格式化输出很强大,JAVA5.0才把它引入,要想输出的格式更好,就要用它。不过一般往console上输出的那么好没什么意思。

System.out.println("年级\t 得分\t 等级");
System.out.println(ageOfStudent+"\t"+scoreOfStudent+"\t"+levelOfStudent);