源代码如下:
//object1.java
public class object1
{
public void print1()
{
for(int i=5;i>0;i--)
{
for(int k=0;k<=(5-i);k++)
{
System.out.print(" ");
}
for(int j=1;j<=(2*i-1);j++)
{
System.out.print("*");
}
System.out.println();
}
}
public void print2()
{
for(int i=1;i<=5;i++)
{
for(int j=0;j<=(5-i);j++)
{
System.out.print(" ");
}
for(int k=1;k<=(2*i-1);k++)
{
System.out.print("*");
}
System.out.println();
}
}
public static void main(String[] args)
{
object1 pro=new object1();
pro.print2();
pro.print1();
}
}
//object2.java
public class object2
{
public static void main(String[] args)
{
int[] a;
a=new int[10];
int i;
for(i=0;i<10;i++)
{
System.out.println("a["+i+"]="+(i*i));
}
}
}
1)一个程序只有一个主入口(一个main方法);
2)【运行后为什么只显示object1的运行结果?】因为你只运行了object1这个程序;
3)要使得object1和object2都执行,就需要修改程序,对于初学者来说,在object1中调用object2的方法,最简单。