国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Java南陽OJ-ASCII碼排序

2019-11-14 12:40:32
字體:
供稿:網(wǎng)友
import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int n = sc.nextInt(); while(n-->0){ String st = sc.next(); char ch[]= new char[3]; ch[0] = st.charAt(0); ch[1] = st.charAt(1); ch[2] = st.charAt(2); ch = sort(ch); for(int i=0;i<3;i++){ if(i==2){ System.out.PRintln(ch[2]); }else{ System.out.print(ch[i]+" "); } } } } //插入排序 public static char[] sort(char[] ch){ int i = 1; for (;i<3;i++){ char key = ch[i]; if(ch[i]<ch[i-1]){ int j = i-1; while(j>=0&&key<ch[j]) j--; for(int k=i;k>j+1;k--) ch[k]=ch[k-1]; ch[j+1]=key; } } return ch; }}

1.

String st = sc.next();

若改為sc.nextLine()則會報Unknown source的錯誤

2.

System.out.print(ch[i]+" ");

不是‘ ’,否則當(dāng)成字符空格處理,和ch[i]相加,最終只輸出一個字符

3.

public static char[] sort(char[] ch)

main方法是static的就只能調(diào)用static方法,所以sort()需要是static的

4.

while(j>=0&&key<ch[j]) j--;

必須要加上j>=0的條件,否則出現(xiàn)越界,而且必須是j>=0&&key<ch[j]不能是key<ch[i]&&j>=0表達式的執(zhí)行是有順序的


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 康乐县| 涿鹿县| 河北省| 黑河市| 柘城县| 泗洪县| 宿迁市| 汕头市| 南投市| 册亨县| 伊宁县| 喀喇沁旗| 和林格尔县| 靖安县| 久治县| 北川| 特克斯县| 桑植县| 大邑县| 呈贡县| 县级市| 栖霞市| 平阳县| 长治市| 托里县| 新津县| 青岛市| 乳源| 洱源县| 民乐县| 诸暨市| 永川市| 钟祥市| 日喀则市| 西丰县| 新巴尔虎右旗| 娄烦县| 泗水县| 康乐县| 福州市| 米林县|