黑马程序员技术交流社区
标题:
新人 求帮助 看看这组代码 怎么回事
[打印本页]
作者:
刘林虎
时间:
2013-4-3 00:12
标题:
新人 求帮助 看看这组代码 怎么回事
本帖最后由 刘林虎 于 2013-4-4 23:42 编辑
public class StringLength {
int length=0,i=0,m=0;
public String TestLength(String s,int n){
length=s.length();
if(length>=n){s+=" ";}
else{m=n-length;for(i=0;i<=m;i++)s+=" ";}
return s;
}
}
这段代码是要实现字符串长度的设置的,但字符串输出的结果并没有我想要的长度,请问这段代码错哪了?谢谢~
第一个参数是我要设置的字符串,第二个参数是字符串需要的长度n,如果字符串长度小于n 就补空格。请问这有错误吗?
作者:
张雪萍
时间:
2013-4-3 08:29
class StringLength
{
int length=0,i=0,m=0;
public String TestLength(String s,int n)
{
length=s.length();
if(length>=n)
return s;//不知道当你的字符串长度大于你所要的长度时你想干嘛,所以就给你输出原字符串了。
else
{
m=n-length;
for(i=0;i<=m;i++)
s+=" ";}
return s;
}
}
class Test
{
public static void main(String[] args)
{
StringLength strl=new StringLength();
String str=strl.TestLength("zxvko", 3);
System.out.println(str+";");
}
}
复制代码
这样运行可以,也不知道你上边的代码是一部分还是全部,都没有个主函数,
以后发帖子时用插入代码来发代码,要不然看起来很那啥。
作者:
黄玉昆
时间:
2013-4-3 12:31
如果问题未解决,请继续追问,如果没有问题了,请将帖子分类 改为“已解决”,谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2