中易网

java报错需要.class

答案:6  悬赏:80  
解决时间 2021-01-13 11:47
java报错需要.class
最佳答案
二楼才扯你的
public static void paixu(int [] a) 传入的是一个数组 你下面传入的是一个数
int[] b = paixu(a[]);首先在编译上不通过。
按照上面的改了之后你的 k 取值有问题 你的方法里面上面的k是取不到 i 即数组长度的 你虽然让k初始值等于 i-1 当时后面的你又写 k+1即 a[i ] 是没有的

完整代码如下
public class bbc {
public static int[] paixu(int[] a) {
int i = a.length;
for (int j = i; j > 0; j--) {
for (int k = j - 1; k > 0; k--) {
if (a[k-1] >a[k]) {
a[k] = a[k - 1] + a[k];
a[k - 1] = a[k] - a[k - 1];
a[k] = a[k] - a[k - 1];
}
}
}
return a;
}

public static void main(String[] args) {
int[] a = {15 , 8 , 3 , 5 , 11 , 17};
int[] b = paixu(a);
for(int h = 0; h < b.length; h++)
{
System.out.println(b[h]);
}
}
}

经测试完全符合你的排序 ,希望对你有帮助
全部回答
小孩可否不上学
paixu()的返回值为void那就不应该用int[] b来接受返回值。
追问:按照这个方法改了,还是不行的呀。
追答:再试试这个,把调用paixu()的那句改成paixu(a);后面的b都改为a试试,如果还编译错,那就和写的代码没啥关系了,试试二楼的方法的吧~~~
重新导入(或高级)JDK
别听一楼胡扯,你对着呢。是类加载器找不到字节码文件.class 这样的问题一般是JDK丢失了,重新配置环境变量就ok了
追问:嗯,怎么改变呢?
语法有问题
将int[] b = paixu(a);
改为
paixu(a);
int[] b = a;
另外排序的逻辑上有些错误,你可以再调试下。
bbc 首字母要大些
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
秦始皇为什么要把小篆作为全国统一文字
那有没有哪一个师傅认识这个菜?
为什么4k平方
弱弱的问下,我今年已经十五岁的,上高一了都
4兆网的上传速度应该是多少KB每秒?
马鞍是什么意思?
一袋大米,吃了5分之2,还剩下12千克.这袋大
衬衣43号是多大?
中信水务是国企吗
为了使装置B在分液时液体顺利下滴,应进行的
象山好玩的沙滩景点有哪些?
日本料理初级厨工是做什么的
管子,什么是冷弯,什么是热弯
释佛与达摩谁的宗教地位更高?
已知向量m=(sin(2x+π/6),sinx),n=
推荐资讯
酌酒花前送我行打三个数字
博古轩红木经典馆地址在什么地方,我要处理点
电脑xp花屏无网络什么原因重新装系统就好了是
芙蕾梅亚·塞维伦的介绍
富人去的地方多还是穷人去的地方多呢
古文生日快乐怎么说
老公出车祸性无能,和妻子出去旅游的时候在汽
超级课堂(景德镇珠山区)地址在哪,我要去那里
SVN 检出代码,到99%就报错cannot checkout,
你好,int x=5,*p=&x,执行*p*=2后,*p+x的值
在我的世界中,除了未地和下界之外,还有什么
VB中,求3Or9And-1的值
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?