输出定长的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();}}
阅读全文
0 0
- 输出定长的string
- C的printf 输出 long long或delphi定长输出
- java字符串定长输出
- 串的定长存储
- C++中 string元素是否定长
- 定长串的基本操作
- XDR-定长数组的使用
- php生成定长的随机数
- 串的定长顺序存储
- c++ 输出string的问题 cout << string
- c++ 输出string的问题 cout << string
- String 字符串的倒序输出
- c++string字符串的输出
- string类型的格式化输出
- 用VB处理定长文本的导入
- 用VB处理定长文本的导入
- sql2005 生成定长随机数的过程
- 串的定长顺序存储结构
- bzoj2157
- 栈的简单运用
- Androidstudio控制台分层输出接口日志.类似BeJSON,HiJson格式化JSON
- 做题修改1
- HAProxy 1.8 新特性
- 输出定长的string
- 机器学习中Precision,Recall的理解
- Day011
- SSH网上商城1_数据库设计
- AsyncTask源码详解
- (练习)遍历XML文档
- tar命令的详细解释
- @interface 自定义注解
- virtual box启动虚拟机失败 Access denied