public class BubbleSort{ static String printArray(int[] a){ 
String result=""; 
for(int i=0;i<a.length;i++) result+=a[i]+" "; 
return result; 

static int[] bubbleSort(int[] a){ 
int t; 
for(int i=0;i<a.length;i++) 

for(int j=0;j<a.length-i-1;j++) 
//升序排列用大于,降序排列用小于,此处为降序排列。 
if(a[j]<a[j+1]) 
{t=a[j];a[j]=a[j+1];a[j+1]=t;} 

return a; } 
public static void main(String args[]) 

int a[]={25,36,47,32,21,16}; 
System.out.println("排序前的数组\n"+printArray(a)); 
a=bubbleSort(a); 
System.out.println("排序后的数组\n"+printArray(a)); 

} 通过的,第一个问题答案是可以,但只可以有一个public类。

解决方案 »

  1.   

    一个Java文件中只能有一个public类,但是非public类的定义数量不受限制。
      

  2.   

    在一个java文件里可不可以同时有多个个类 ? 
    可以的,但只能有一个是public ,通常是main函数入口。
      

  3.   

    一个Java文件中只能有一个public类.通常是main函数入口
      

  4.   

    一个.java文件只能有一个public类,一个main方法。
      

  5.   

    可以有多个类,但只能有一个public的.
      

  6.   

    一个Java文件中只能有一个public类,但是非public类的定义数量不受限制
      

  7.   

    一个java文件中可以有多个类,
    但只能有一个public
    通常是main函数入口
      

  8.   

    可以有多个类啊!
    但是只可以有一个PUBLIC类!
      

  9.   

    class B {
      private int[] a = {};
      private int l= 0;
      public B(int[] a) {
        this.a = a;
        l = a.length;
      }  public int[] sort() {
        for (int i=0; i<l-1; i++){
    for(int j=i+1; j<l; j++){
    if(a[j] < a[i]){
    int t = a[i];
    a[i] = a[j];
    a[j] = t;
    }
    }
        }
        return a;
      }  public static void main(String[] argv){
        int[] a ={6,1,2,35,123,4,4,32};
        B b = new B(a);
        b.sort();
        for(int i=0; i<a.length; i++)
        System.out.println(i + "=" + a[i]);
      }
    }
      

  10.   

    /*B.java*/class A 
    {
    public static void main(String[] args) 
    {
            System.out.println("kkk Hello World!");
    B b = new B();
    b.test();
    System.out.println("AAA Hello World!");
    }
    }public class B /* &Iacute;&not;&Ograve;&raquo;&cedil;&ouml;Java&Icirc;&Auml;&frac14;&thorn;&Ouml;&ETH;·&Ccedil;public&Agrave;à&micro;&Auml;&para;¨&Ograve;&aring;&Ecirc;&yacute;&Aacute;&iquest;&sup2;&raquo;&Ecirc;&Uuml;&Iuml;&THORN;&Ouml;&AElig;,&micro;&laquo;&Ouml;&raquo;&Auml;&Uuml;&Oacute;&ETH;&Ograve;&raquo;&cedil;&ouml;public&Agrave;à ,&Iacute;¨&sup3;&pound;&Ecirc;&Ccedil;main&ordm;&macr;&Ecirc;&yacute;&Egrave;&euml;&iquest;&Uacute;&iexcl;&pound;*/
    {
    public void test()
    {
    System.out.println("test in b tset Hello World!");
    }
    public static void main(String[] args) 
    {
    System.out.println("BBB Hello World!");
    }
    }class CCC
    {
    public static void main(String[] args) 
    {
            System.out.println("kkk Hello World!");
    B b = new B();
    b.test();
    System.out.println("CCC Hello World!");
    }
    }虽然,B 是public,但是用jCreator编译运行时,文件是从第一个类开始执行的;运行结果相当于:java A;而不是B。