黑马程序员技术交流社区

标题: 为什么编译成功了但是运行不了,小弟菜鸟求解 [打印本页]

作者: 小囧    时间: 2015-6-11 22:20
标题: 为什么编译成功了但是运行不了,小弟菜鸟求解
  1. class  ArrayToolDemo
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 int[] arr={1,24,54,46,57,68,78};
  6.                 int x=ArrayTool.GetMax(arr);
  7.                 System.out.println("Max="+x);
  8.         }
  9. }



  10. public class ArrayTool
  11. {
  12.         private ArrayTool()
  13.         {
  14.         }

  15. //获取最值
  16. public static int GetMax(int [] arr)
  17.         {
  18.                 int MaxIndex=0;
  19.                 for (int x=1;x<arr.length;x++)
  20.                 {
  21.                         if (arr[x]>arr[MaxIndex])
  22.                         MaxIndex=x;
  23.                 }
  24.                 return arr[MaxIndex];       
  25.         }
  26.         //选择排序
  27.         public static void ArraySelect(int [] arr)
  28.         {
  29.                 for (int x=0;x<arr.length-1; x++)
  30.                 {
  31.                         for (int y=x+1;x<arr.length ; y++)
  32.                         {
  33.                                 if (arr[x]>arr[y])
  34.                        
  35.                                         swap(arr,x,y);
  36.                                
  37.                         }
  38.                 }
  39.         }
  40.         //数组元素的置换
  41.         private static void swap(int [] arr,int a,int b)
  42.         {
  43.                 int temp=arr[a];
  44.                 arr[a]=arr[b];
  45.                 arr[b]=temp;
  46.         }
  47.         //将数组装换成字符串
  48.         public static String ArrayToString(int [] arr)
  49.         {
  50.                 String str="[";
  51.                 for (int x=0;x<arr.length ;x++ )
  52.                 {
  53.                         if (x!=arr.length-1)
  54.                                
  55.                                 str=str+arr[x]+',';
  56.                         else
  57.                                 str=str+arr[x]+"]";
  58.                        
  59.                 }
  60.                 return str;
  61.         }
  62.         //获取元素角标
  63.         public static int GetIndex(int[] arr,int key)
  64.         {
  65.                 for (int x=0;x<arr.length ;x++ )
  66.                 {
  67.                         if(arr[x]==key)
  68.                                 return x;
  69.                 }
  70.                 return -1;
  71.         }
  72.         }
复制代码

JP{$Q57_X[Z52$(N8]1(%`A.png (13.59 KB, 下载次数: 11)

JP{$Q57_X[Z52$(N8]1(%`A.png

作者: q19871127    时间: 2015-6-11 22:34
.......大哥   那你的main方法 在你的 ArrayToolDemo类里面
而你运行的是arraytool这个类  
作者: duzhi409    时间: 2015-6-11 22:46
本帖最后由 duzhi409 于 2015-6-11 22:47 编辑

错误是找不到类错误,编译时输入错误了

cmd中编译 javac ArrayToolDemo.java
         运行: java ArrayToolDemo
作者: 小囧    时间: 2015-6-13 08:48
q19871127 发表于 2015-6-11 22:34
.......大哥   那你的main方法 在你的 ArrayToolDemo类里面
而你运行的是arraytool这个类   ...

哦哦,对啵。真是笨死了
作者: 小囧    时间: 2015-6-13 08:50
duzhi409 发表于 2015-6-11 22:46
错误是找不到类错误,编译时输入错误了

cmd中编译 javac ArrayToolDemo.java

谢谢,真是郁闷啊。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2