課程
/后端開發(fā)
/Java
/Java入門第三季
如上如上
2017-06-30
源自:Java入門第三季 1-9
正在回答
public?class?Test?{ ????public?static?void?main(String[]?args)?{ ????????//實(shí)例化對(duì)象 ????????Test?t=new?Test();???? ????????int?a[]={11,67,92,12,54,25}; ????????//調(diào)用排序方法 ????????t.paiXu(a);???? ????????//遍歷數(shù)組 ????????for(int?i:a){ ????????????System.out.println(i); ????????} ????} ????//排序方法 ????void?paiXu(int?a[]){ ????????for(int?i=1;i<a.length;i++){ ????????????for(int?j=0;j<a.length-1;j++){ ????????????????if(a[j]>a[j+1]) ????????????????{ ????????????????????int?b[]={a[j],a[j+1]}; ????????????????????jiaoHuan(b); ????????????????????a[j]=b[0]; ????????????????????a[j+1]=b[1]; ????????????????} ????????????} ????????} ????} ????//交換方法 ????static?void?jiaoHuan(int?a[]){ ????????int?k=a[0]; ????????a[0]=a[1]; ????????a[1]=k; ????} }
http://blog.csdn.net/ccf19881030/article/details/5857629
第一,你的交換順序方法完全可以不寫,直接寫到排序方法中, 而且你叫喚順序方法中的數(shù)組參數(shù)是完全沒有作用的 第二,就是你的大括號(hào)不夠,缺一個(gè)X類的括號(hào)和替換方法的括號(hào) 第三,你的問題問的太籠統(tǒng),輸出結(jié)果是什么樣的,要根據(jù)具體情況來(lái)看 就目前看,你的問題主要是程序?qū)懙奶唠s,括號(hào)不夠
????
牧勤奮 提問者
可以幾行寫完的代碼 你卻寫多了一半:
package 排序;
public class Test1 {
public static void main(String[] args) {
int a[]={12,21,3,4,68,98,12,28};
int b;
for(int i=0;i<a.length;i++){
for(int j=i+1;j<a.length;j++){
if(a[i]>a[j]){
b=a[i];
a[i]=a[j];
a[j]=b;
}
System.out.println(a[i]+" ");
舉報(bào)
Java中你必須懂得常用技能,不容錯(cuò)過(guò)的精彩,快來(lái)加入吧
1 回答哪里出問題了嗎?size方法調(diào)不了
5 回答請(qǐng)問我這段代碼哪里出問題了?
1 回答大佬們幫我看看是哪里出錯(cuò)了呀
3 回答這個(gè)是哪里出錯(cuò)了呢????
1 回答這個(gè)問題出在哪里。。。
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-07-05
2017-07-05
http://blog.csdn.net/ccf19881030/article/details/5857629
2017-07-01
????
2017-07-01
????
2017-07-01
可以幾行寫完的代碼 你卻寫多了一半:
package 排序;
public class Test1 {
public static void main(String[] args) {
int a[]={12,21,3,4,68,98,12,28};
int b;
for(int i=0;i<a.length;i++){
for(int j=i+1;j<a.length;j++){
if(a[i]>a[j]){
b=a[i];
a[i]=a[j];
a[j]=b;
}
}
}
for(int i=0;i<a.length;i++){
System.out.println(a[i]+" ");
}
}
}