這幾天網上很火的,程序員租房貼出代碼

看起來挺有意思的,

其實很簡單JAVA入門學過數組就知道電話是多少.

無聊之餘寫了個輸入你的電話就自動產生JAVA代碼的東西

具體看圖:

(電話是我隨便輸的,大家不要當真哈)

源碼在這,實現很簡單,有別的語言的同學也可以貼出來看看效果

import java.util.*;

/**

* By Zjx on 2018-02-14 11:33.

*/

public class Tel {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("請輸入你的電話:");

String tel = sc.nextLine();

Advertisements

char[] arr = tel.toCharArray();

HashSet<Character> set = new HashSet<>();

for (char c : arr) {

set.add(c);

}

ArrayList<Integer> index = new ArrayList<>();

Object[] tels = set.toArray();

List<Object> list = Arrays.asList(tels);

Collections.shuffle(list);

for (char anArr : arr) {

Advertisements

for (int j = 0; j < list.size(); j++) {

if (anArr == (char) list.get(j)) {

index.add(j);

}

}

}

System.out.println("自動生成的代碼:");

System.out.print("int[] arr= new int[] {");

for (int i = 0; i < list.size(); i++) {

if (i != list.size() - 1) {

System.out.print(list.get(i) + ",");

} else {

System.out.print(list.get(i) + "};");

}

}

System.out.println();

System.out.print("int[]index = new int[] {");

for (int i = 0; i < index.size(); i++) {

if (i != index.size() - 1) {

System.out.print(index.get(i) + ",");

} else {

System.out.print(index.get(i) + "};");

}

}

System.out.println();

System.out.println("String tel= \"\";");

System.out.println("for (int i: index) {");

System.out.println("tel +=arr;");

System.out.println("}");

System.out.println("System.out.println(\"聯繫方式:\"+tel);");

System.out.println();

// print();

}

// public static void print(){

// int[] arr = new int[]{1,2,3,4,5,7,8,9};

// int[] index = new int[] {0,2,4,5,7,7,6,3,2,1,0};

// String tel = "";

// for (int i : index) {

// tel += arr;

// }

// System.out.println("聯繫方式:"+tel);

//

// }

}

想裝比的拿去吧

Advertisements

你可能會喜歡