A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨雯雯 中级黑马   /  2013-1-1 14:52  /  1306 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.week.base;

public class Test2 {
/**
  * @param args
  */
static void sort(int arr1[])
   {
     int i,j,k,t;
     int len=arr1.length;
     for(i=0;i<len-1;i++)
     {
       k=i;
       for(j=i+1;j<len;j++)
       if( arr1[j]<arr1[k]) k=j;
       if(k>i)
       {
        t=arr1[i];
         arr1[i]=arr1[k];
         arr1[k]=t;
       }
     }
   }
}
public class sort extends Test2//这里报错
{
  public static void main(String[] args)
  {
    int arr[]={98,70,2,5,-32,7,10,-1,425,64};
    int len=arr.length;
    System.out.println("原始数据:");   
    for(int i=0;i<len;i++)
      System.out.print(arr[i]+"   ");
System.out.println("\n");
   Test2.sort(arr);
    System.out.println("选择法排序的结果:");
   
    for(int i=0;i<len;i++)
      System.out.print(arr[i]+"   ");
    System.out.println("\n");
   }
}

评分

参与人数 1技术分 +1 收起 理由
奋斗的青春 + 1 神马都是浮云

查看全部评分

4 个回复

倒序浏览
一个Java文件只能由一个public
Java文件中可以有多个类,如果没有public类,文件名没有要求,如果有public类,那么文件名与类名必须一致,也因为如此,Java文件中只能由一个public类。
回复 使用道具 举报
你写到一个java文件里了吧  我运行了下你的代码提示:
The public type sort must be defined in its own file

一个java文件只能有一个类是public的  就是你java文件名那个类
回复 使用道具 举报
你这 有两个 public类,这是不允许的。文件名 需要和  public 的那个相同。
回复 使用道具 举报
很明显啊 一个java文件中 只能有一个类的修饰符是public
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马