无力吐槽。。。
基础是真的差,一个直接排序搞了一下午都没成功。仅仅是对于基本知识点理解不透彻,少加一个等号。
看别人找工作,语言是基础,还要懂linux,数据结构与算法。。。。。
加油吧。
public class suijizifuchuan {
/**
* @param args
*/
public static void main(String[] args) {
char[] c = new char[62];
for(int i = 0;i<=61;i++){
if(i<26){
int a = i + 65;
c[i] = (char)a;
}
else if(i>=26&i<52){
int a = i-26 +97;
c[i] = (char)a;
}
else if(i>=52&i<62){
int a = i -52+48;
c[i] = (char)a;
}
}
for(char b : c){
System.out.print(b); //输出全部字符
}
System.out.println();
String str = "";
char[] f = new char[5];
for (int i = 0;i<5;i++){
int e = (int)(Math.random()*62);
f[i] = c[e];
}
System.out.println(f);
for(int i = 1;i <5;i++){ //冒泡排序
for(int j = 0;j<4;j++){
if(f[j]>f[j+1]){
char temp = f[j];
f[j] = f[j+1];
f[j+1] = temp;
}
}
}
System.out.println(f);
for(int i = 1;i<f.length;i++){ //直接排序
int index = 0;
for(int j =0;j<=f.length-i;j++){
if(f[j]>f[index]){
index = j;
}
}
char temp = f[f.length-i];
f[f.length-i] = f[index];
f[index] = temp;
}
System.out.println(f);
Arrays.sort(f); //Arrays.sort排序
for(int i:f){
System.out.println(f);
}
}
}