如何打印配合我的显示器

如何打印配合我的显示器

本文介绍了如何打印配合我的显示器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 的(INT J = 0; J< numStu; J ++){

的System.out.println((J + 1)+\ t+ StudentName [J] +\ t \ t \ t+(标记[J])+\ t+等级[J]);

}


序号名称商标牌号
1 ADRIAN谭46.00 C-
2金CHEE LIONG韩76.00 A-
3林荣福阿猛64.00 B-
4 WAYNE WALKER 23.00˚F
 

抱歉previous问题><这是我的输出上面的命令。所需的输出是:

 否。名称商标牌号
1 ADRIAN谭46.00 C-
2金CHEE LIONG韩76.00 A-
3林荣福阿猛64.00 B-
4 WAYNE WALKER 23.00˚F
 

解决方案

说X是你想要的,然后使用长度的String.Format(% - 两个X,参数)。这将减少或延长字符串×长。本 - 这个%之后的牌子上写着字符串后添加空格。如果您ommit了 - 标志,它仍然可以工作,但看起来奇怪

下面是一个例子

 的String []名= {奔,雅,泰勒};
        INT []年龄= {5,16,25};
        INT []工资= {0,1000,100000};
        System.out.printf(号\ T%-10s \ T%-10s \ T%-10s \ N,姓名,年龄,工资);
        的for(int i = 0; I< name.length;我++){
            的System.out.println(的String.Format(% -  3D \ T%-10s \ T%-10D \ T%-10D,我的名字[I],年龄[I],工资[I]));
        }
 

编辑:从修改的String.Format(% - X.Xs,参数)的String.Format(% - 两个X ,参数)

for (int j = 0; j < numStu; j++) {

System.out.println((j + 1) + "\t" + StudentName[j] + "\t\t\t" + (Marks[j]) + "\t" + Grade[j]);

}


No. Name            Marks   Grade
1   ADRIAN TAN          46.00   C-
2   KIM CHEE LIONG HAN          76.00   A-
3   PETER LIM AH MENG           64.00   B-
4   WAYNE WALKER            23.00   F

Sorry for previous question ><This is my output for the command above.The desired output is:

No. Name                   Marks    Grade
1   ADRIAN TAN             46.00    C-
2   KIM CHEE LIONG HAN     76.00    A-
3   PETER LIM AH MENG      64.00    B-
4   WAYNE WALKER           23.00    F
解决方案

Say X is the length you want, then use String.format("%-Xs",argument). This will cut or extend the string to X length. The - after the % sign says to add the spaces after the string. If you ommit the - sign, it will still work but looks wierd.

Here is an example

String[] name = {"Ben", "Jacob", "Tyler"};
        int[] age = {5, 16, 25};
        int[] salary = {0, 1000, 100000};
        System.out.printf("No.\t%-10s\t%-10s\t%-10s\n", "Name", "Age", "Salary");
        for (int i = 0; i < name.length; i++) {
            System.out.println(String.format("%-3d\t%-10s\t%-10d\t%-10d", i, name[i], age[i], salary[i]));
        }

Edit: changed from String.format("%-X.Xs",argument) to String.format("%-Xs",argument)

这篇关于如何打印配合我的显示器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 04:08