输出定长的string

来源:互联网 发布:js 点击div刷新页面 编辑:程序博客网 时间:2024/05/17 20:25
要求编程,
1. 输出信息为每个学生占一行,包含其所属院校的信息。
2. 每个信息项占用固定的宽度(注意每个汉字的输出宽度为2),其宽度规格明细为:
  院校名称:30 院校电话:16 院校编号:6 归属地:  8
  学生成绩:4 参赛组别:10 学生电话:16 学生姓名:12
3. 每项信息在其宽度区间内左对齐,不足宽度用西文空格填充(注意不是用tab制表符)。
4. 归属地是如下字符串的,输出用等号后的汉字串代替:
  xijing=西京,  lushan=鲁山,  pingyang=平阳,  danling=丹凌,  xinyuan=新元
package work_11;public class num_lx2 {String bianhao,Sname,Scphone,place,Stphone,sname,zubie,grade;num_lx2(String a,String b,String c,String d,String e,String f,String g,String h){bianhao=a;  Sname=b;Scphone=c;  place=d;  sname=e;  zubie=f;  grade=g;  Stphone=h;}public void shuchu(){StringBuffer sb1=new StringBuffer(bianhao);char c=' ';for(int i=0;i<6-bianhao.length();i++){sb1.append(c);}StringBuffer sb2=new StringBuffer(Sname);for(int i=0;i<30-Sname.length();i++){sb2.append(c);}StringBuffer sb3=new StringBuffer(Scphone);for(int i=0;i<16-Scphone.length();i++){sb3.append(" ");}if(place=="xijing")place="西京";else if(place=="lushan")place="鲁山";else if(place=="pingyang")place="平阳";else if(place=="danling")place="丹凌";else if(place=="xinyuan"){place="新元";}StringBuffer sb4=new StringBuffer(place);//此处的顺序要注意for(int i=0;i<8-place.length();i++){sb4.append(" ");}StringBuffer sb5=new StringBuffer(sname);for(int i=0;i<12-sname.length();i++){sb5.append(" ");}StringBuffer sb6=new StringBuffer(zubie);for(int i=0;i<10-zubie.length();i++){sb6.append(c);}StringBuffer sb7=new StringBuffer(grade);for(int i=0;i<4-grade.length();i++){sb7.append(c);}StringBuffer sb8=new StringBuffer(Stphone);for(int i=0;i<16-Stphone.length();i++){sb8.append(" ");}//num_lx2 lala=new num_lx2(bianhao,Sname,Scphone,place,sname,zubie,grade,Stphone);System.out.println(sb1.length());System.out.println(sb1.toString()+sb2+sb3+sb4+sb5+sb6+sb7+sb8);//return lala;}/*public void shuchuaa(){System.out.println(bianhao+Sname+Scphone+place+sname+zubie+grade+Stphone);}*/public static void main(String[] args) {num_lx2 haha=new num_lx2("555","山东农业大学","0539_99999999","xinyuan","xpp","37","547","2999999");haha.shuchu();//haha.shuchuaa();}}


原创粉丝点击