在object1.java文件中,有一个public static void main(String[] args),然后在object2.java文件中,也有一个public static void main(String[] args),运行后为什么只显示object1的运行结果?解决办法是什么?
源代码如下:
//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));
}
}
}