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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨雯雯 中级黑马   /  2013-1-1 14:52  /  1300 人查看  /  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
回复 使用道具 举报
你这 有两个 public类,这是不允许的。文件名 需要和  public 的那个相同。
回复 使用道具 举报
你写到一个java文件里了吧  我运行了下你的代码提示:
The public type sort must be defined in its own file

一个java文件只能有一个类是public的  就是你java文件名那个类
回复 使用道具 举报
一个Java文件只能由一个public
Java文件中可以有多个类,如果没有public类,文件名没有要求,如果有public类,那么文件名与类名必须一致,也因为如此,Java文件中只能由一个public类。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马