要求编程,
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();
}
}