java编程中出现的错误。

来源:百度知道 编辑:UC知道 时间:2024/05/05 12:33:08
编译后他提示我说需要class或interface。什么意思?我该怎么改?冒泡排序
Public Class Bubblesort
{
Public static void main(string arg[])
{
int array[]={"55","44","22","14","5"};
for(int i=0;i<array.length;i++)
{
System.out.print(array[i]+",");
}
Bubblesort b=new Bubblesort();
int[] result=b.bubble(array);
for(int i=0;i<result.length;i++)
{
System.out.print(result[i]+",");
}
int[] bubble(int a[])
{
int temp;
int size=a.length;
for(int i=size-1;i>=1;i--)
{
for(int j=0;j<i;j++)
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
return a

public class Bubblesort {

public int[] bubble(int a[]){
int temp;
int size=a.length;
for(int i=size-1;i>=1;i--){
for(int j=0;j<i;j++) {
if(a[j]>a[j+1]){
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
return a;
}
public static void main(String arg[]) {

int array[]={55,44,22,14,5};

for(int i=0;i<array.length;i++) {
System.out.print(array[i]+",");
}

System.out.println();

Bubblesort b=new Bubblesort();
int[] result=b.bubble(array);

for(int i=0;i<result.length;i++) {
System.out.print(result[i]+",");
}

}
}

int[] bubble(int a[])
这个方法拿出来,与main()平行

再返回头去看看前边的知识吧