站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题编程输出递进的*;请高手帮我解决.

编程输出递进的*;请高手帮我解决.

摘要: 编程输出递进的*;请高手帮我解决.


我是初学JAVA的.
class pic{
public static void main(String args[]){
method m=new method();

System.out.println("/n"+m.Cc());
}
}
class method
{

char Cc()
{
for(int i=0;i<=4;i++)

for(int j=0;j<=i;j++){
return System.out.println(" *");
}
}
}
程序运行结果如下:
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
提示错误:不兼容的类型


目不忍睹


你的Cc方法要返回的是以个char型,而你的程序中返回的是null(因为System.out.println()是没有返回值的),当然是不兼容的类型了。
不过即使改正了这一点你的程序还是不能达到你的目的,再考虑下吧


class pic{
public static void main(String args[]){
method m=new method();

System.out.println("/n"+m.Cc());
}
}
class method
{
private static final int len=4;

String Cc()
{
String str="";
for(int i=0;i<=len;i++){ // 最后一行len:(len+1)*2-1;每行中间位置:len+1
for(int j=0;j<=(len+1)*2-1;j++){
if((j>=len-i)&&(j<=len+i))
str+="*";
else
str+=" ";
}
str+="/n";
}
return str;
}

}


↑返回目录
前一篇: 我想通过一个文本框和一个下拉框结合来查询数据库里面的纪录,该怎样实现?
后一篇: 对页面控件如何做validate