先看代码 这是正常的
class Demo
{
public static void main(String[] args)
{
System.out.println(comepare(10,10));
System.out.println(comepare(10,30));
System.out.println("************************************************");
juxing(3,5);
}
public static String comepare(int a,int b){
String x;
if (a==b)
{
x="相等";
}
else{
x="bu相等";
}
return x;
}
public static void juxing(int a,int b)
{
for (int x=0;x<=a ;x++ )
{
for (int y=0;y<=b ;y++ )
{
System.out.print('#');
}
System.out.println();
}
}
}
然后我自己写的时候 最后一个打印矩形的方面我自己写的是这样 吧void改为char了 加了个return 然后一运行程序就停不下来了 求解?
class Demo
{
public static void main(String[] args)
{
System.out.println(comepare(10,10));
System.out.println(comepare(10,30));
System.out.println("************************************************");
juxing(3,5);
}
public static String comepare(int a,int b){
String x;
if (a==b)
{
x="相等";
}
else{
x="bu相等";
}
return x;
}
public static char juxing(int a,int b)
{
for (int x=0;x<=a ;x++ )
{
for (int y=0;y<=b ;y++ )
{
System.out.print('#');
}
System.out.println();
}
return juxing(a,b);
}
}
|
|