java 小白

小白求请教 2021-03-16 05:45:48
请问一下这是什么原因,怎么解决
...全文
291 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
小白求请教 2021-03-17
  • 打赏
  • 举报
回复
引用 4 楼 Teenagerr的回复:
我猜是类没有实例化
class ArraySort{ public static void selectsort(int[] a){ for(int i=0;i<a.length-1;i++){ int k=i; for(int j=i+1;j<a.length;j++) if(a[j]<a[k]) k=j; if(i!=k){ int t=a[i]; a[i]=a[k]; a[k]=t; } } } public static void printArray(int arr[]){ for(int i:arr){ System.out.print(i+"\t"); } }}public class SortTest{ public static void main(String[] args){ int arr[]={26,15,29,66,99,88,36,77,111,1,6,8,8}; System.out.println("数组排序前:"); ArraySort.printArray( arr ); ArraySort.selectSort(arr); System.out.println("数组排序后:"); ArraySort.printArray(arr); }}
小白求请教 2021-03-17
  • 打赏
  • 举报
回复
引用 3 楼 HuangHe201691的回复:
实在不行,复制代码出来也行啊。。。
class ArraySort{ public static void selectsort(int[] a){ for(int i=0;i<a.length-1;i++){ int k=i; for(int j=i+1;j<a.length;j++) if(a[j]<a[k]) k=j; if(i!=k){ int t=a[i]; a[i]=a[k]; a[k]=t; } } } public static void printArray(int arr[]){ for(int i:arr){ System.out.print(i+"\t"); } }}public class SortTest{ public static void main(String[] args){ int arr[]={26,15,29,66,99,88,36,77,111,1,6,8,8}; System.out.println("数组排序前:"); ArraySort.printArray( arr ); ArraySort.selectSort(arr); System.out.println("数组排序后:"); ArraySort.printArray(arr); }}
Teenagerr 2021-03-17
  • 打赏
  • 举报
回复
我猜是类没有实例化
HuangHe201691 2021-03-17
  • 打赏
  • 举报
回复
实在不行,复制代码出来也行啊。。。
小白求请教 2021-03-17
  • 打赏
  • 举报
回复
引用 8 楼 Teenagerr的回复:
[quote=引用 6 楼 m0_54213397 的回复:][quote=引用 4 楼 Teenagerr的回复:]我猜是类没有实例化
class ArraySort{ public static void selectsort(int[] a){ for(int i=0;i<a.length-1;i++){ int k=i; for(int j=i+1;j<a.length;j++) if(a[j]<a[k]) k=j; if(i!=k){ int t=a[i]; a[i]=a[k]; a[k]=t; } } } public static void printArray(int arr[]){ for(int i:arr){ System.out.print(i+"\t"); } }}public class SortTest{ public static void main(String[] args){ int arr[]={26,15,29,66,99,88,36,77,111,1,6,8,8}; System.out.println("数组排序前:"); ArraySort.printArray( arr ); ArraySort.selectSort(arr); System.out.println("数组排序后:"); ArraySort.printArray(arr); }}[/quote] ArraySort里定义的方法名叫selectsort,都是小写字母,后面SortTest用的时候ArraySort.selectSort(arr);你写成了大写[/quote] 弄好了,感谢感谢!
Teenagerr 2021-03-17
  • 打赏
  • 举报
回复
引用 6 楼 m0_54213397 的回复:
[quote=引用 4 楼 Teenagerr的回复:]我猜是类没有实例化
class ArraySort{ public static void selectsort(int[] a){ for(int i=0;i<a.length-1;i++){ int k=i; for(int j=i+1;j<a.length;j++) if(a[j]<a[k]) k=j; if(i!=k){ int t=a[i]; a[i]=a[k]; a[k]=t; } } } public static void printArray(int arr[]){ for(int i:arr){ System.out.print(i+"\t"); } }}public class SortTest{ public static void main(String[] args){ int arr[]={26,15,29,66,99,88,36,77,111,1,6,8,8}; System.out.println("数组排序前:"); ArraySort.printArray( arr ); ArraySort.selectSort(arr); System.out.println("数组排序后:"); ArraySort.printArray(arr); }}[/quote] ArraySort里定义的方法名叫selectsort,都是小写字母,后面SortTest用的时候ArraySort.selectSort(arr);你写成了大写
起名伤脑 2021-03-17
  • 打赏
  • 举报
回复
你的这个代码,能排一下版吗,大括号丢的丢
小白求请教 2021-03-16
  • 打赏
  • 举报
回复
引用 1 楼 HuangHe201691的回复:
报错说找不到selectSort()这个方法,代码贴出来。。。
怎么在回复时发图片呀
HuangHe201691 2021-03-16
  • 打赏
  • 举报
回复
报错说找不到selectSort()这个方法,代码贴出来。。。

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧